linux命令学习

没有评论

2010 年 12 月 14 日 at 下午 9:22分类:Linux

tar:文件的打包命令,如:tar -zcvf bin.tar.gz bin file.php #意思是:将当前目录下面的bin目录的内容和file.php文件打包成bin.tar.gz文件,其中,-acvf是相关的参数
zip:文件打包命令,如:zip -r bin.zip bin/ #意识是:将当前目录下的bin文件夹下面的所有内容打包成名为bin.zip的压缩文件
unzip:解压缩zip文件,如:unzip -d /home/fbbphp/test/ bin.zip # 将bin.zip压缩包解压到指定的目录下面
还有7z|7za和rar两个压缩解压的命令,但是感觉这两个命令有点复杂,还有什么子命令,以后再说吧 先了解下
whereis:搜索软件的安装路径,如:whereis qq #显示出qq这个软件的安装路径
locate:在文件索引数据库中搜索文件,如:locate php 将会列出文件名中有php字符的所有文件
find:查找文件,如:find -name bin.php #在当前目录下面按照文件名查找bin.php这个文件,还有很多参数可以使用
grep:查找文件里符合条件的字符串,如:grep ‘binbin’ bin.php #在bin.php文件中查找binbin这个字符串
详细的关于grep命令的使用请看:http://www.linuxso.com/a/linuxmingling/2/grep.html
echo:命令,只是用来显示东西,另外还有一下参数,如:-n 实现换行显示,等……
clear:如果我们的终端命令很多了,窗口满了的时候可以使用这个命令来清除,是窗口如刚打开的样子
alias:为命令去别名的:如:alias list = ‘ls -l’ 这样子我们输入list 那么就能实现命令ls -l的功能了!
export <变量名称>将变量导出为环境变量,常写变量赋值一同使用,例如:export PATH=”$PATH:xxx”,其中 $PATH 表示变量 PATH 原值,其实这个变量我用了 但是不知的是什么意思?
shutdown:关闭计算机的命令 用参数:如:shutdown 10 #意思是在10秒后关机
由于关机有种种的限制因子在,所以只有 root 有权力关机而已喔
实例:
[root@test root]# shutdown -h 10 ‘This server will shutdown after 10 mins’
告诉大家,这部机器会在十分钟后关机!并且会显示在目前登入者的屏幕前方!
shutdown -h now 立刻关机,其中 now 相当于时间为 0 的状态
shutdown -h 20:25 系统在今天的 20:25 分会关机
shutdown -h +10 系统再过十分钟后自动关机
shutdown -r now 系统立刻重新开机
shutdown -r +30 ‘The system will reboot’ 再过三十分钟系统会重新开机,并显示后面的讯息。
shutdown -k now ‘This system will reboot’ 仅发出警告信件的参数!系统并不会关机啦!吓唬人!
halt:关机计算机,相当与shutdown -h 命令
reboot:重启,相当与:shutdown -r命令
chroot:用来更改根目录的,更目录就是我们默认的/home/user目录了

权限管理的几个操作命令

没有评论

2010 年 12 月 14 日 at 下午 3:44分类:Linux

Linux权限的相关说明:
使用二进制数字来描述一组权限,虽然非常直观,但是 3 组权限需要用 9 位数来表示,使
用不够方便。因此我们将三组权限使用 3 位 8 进制数字来表示。它们的对应关系为:
r 100 4
w 010 2
x 001 1
将这三位 8 进制数字相加的结果,就可以表示该组权限的具体内容,例如:
7=4+2+1=rwx
5=4+1=rx
755=4+2+1 4+1 4+1=rwx r-x r-x
还可以使用 a 、 u 、 g 、 o 表示归属关系,使用 = 、 + 、 – 表示权限变化,使用 r 、
w 、 x 表示权限内容,
a 所有用户,= 具有权限,r 可读权限,u 归属用户,+ 增加权限,w 可写权限,g 归属群组, o 其它用户,- 去除权限,x 可执行权限
例如:
a+x 给所有用户增加可执行权限
go-wx 将归属群组和其它用户的可写、可执行权限去掉
u=rwx 归属用户具有可读、可写、可执行权限
————————————————————————————————————————
命令:chmod <权限表达式> <文件|目录> 更改文件的权限。
权限的表达式可以使用三位 8 进制数字表示,或者使用 augo +-= rxw-s 来表示
-R 递归
-v 显示过程
-c 类似“-v”,仅显示更改部分
–reference=<参考文件或目录> 以指定文件为参考更改权限
示例:命令:
chmod -R a+x path
chmod -Rv 755 path
————————————————————————————————————————-
chown <归属用户>[:归属群组] <文件|目录> 更改文件的归属用户。可以使用用户名或者 UID
-R 递归
-v 显示过程
-c 类似 -v ,仅显示更改部分
–reference=<参考文件或目录> 以指定文件为参考更改权限
示例:命令:
chown user:admin path
chown -R user.admin path
chown user path
注意:只有 root 用户可以更改文件的所有者。只在您是 root 用户或拥有该文件的情况下才可以更改文件的组。如果拥有文件但不是 root 用户,则只可以将组更改为您是其成员的组。
虽然 -H、-L 和 -P 标志是互斥的,指定不止一个也不认为是错误。指定的最后一个标志确定命令拟稿将演示的操作。
—————————————————————————————————————————
chgrp <归属群组> <文件|目录>更改文件的归属群组。可以使用群组名或者 GID
使用方法和chown命令是一样的!
—————————————————————————————————————————
统计当前指定目录下面的文件数等信息,用命令:wc 有相关的参数
如: ls -l | wc -l 查看当前目录下面的文件数目
查看当前目录下文件的个数,包括子目录里的。
ls -lR| grep “^-” | wc -l #-开始的是文件
查看某目录下文件夹(目录)的个数,包括子目录里的。
ls -lR| grep “^d” | wc -l #d开始的是文件夹
简要说明:
grep “^-”
这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d
wc -l
统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数

Ubuntu中乱码完全解决方案

没有评论

2010 年 12 月 14 日 at 下午 1:46分类:Linux

在使用ubuntu的时候,我们总是碰到这样那样的程序出现乱码
其实我们只需通过些小小的改动就可以解决,下面整理了一些遇到乱码的解决方法
一、网页中的FLASH乱码
FLASH文字会出现“口口”,解决方法之前有将过,请参考本站
ubuntu flash 中文乱码”马赛克”的解决方法
二、打开TXT文件乱码
Linux采用gb2312 Windows utf-8.强制转换即可。
iconv -f gb2312 -t utf-8 2.txt > test.txt
ubuntu解决打开windows记事本.txt文件乱码的方法
三、Audacious播放器列表的乱码
解决方法请见本站文章
Audacious播放器列表乱码的解决方法
四、Rhythmbox中的歌曲信息乱码
解决方法:
先安装mutagen:sudo apt-get install python-mutagen
然后转到你的MP3目录,例如我的歌曲放在系统的音乐文件夹则输入:cd /home/holmesrain(此为我的用户名,你需要换成你的用户名)/音乐
执行以全命令进行转换:mid3iconv -e GBK *.mp3
再用Rhythmbox重新导入歌曲文件夹就可以了!
五、wine乱码
解决方法:
从wine的菜单中选择browse C:\Driver,进入windows文件夹,双击运行regedit.exe文件。
搜索: LogPixels
找到的行应该是:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Hardware Profiles\Current\Software\Fonts
将其中的:
“LogPixels”=dword:00000060
改为:
“LogPixels”=dword:00000070
搜索: FontSubstitutes
找到的行应该是:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
将其中的:
“MS Shell Dlg”=”Tahoma”
“MS Shell Dlg 2″=”Tahoma”
改为:
“MS Shell Dlg”=”SimSun”
“MS Shell Dlg 2″=”SimSun”
退出注册表就会发现一切OK了
WINE和Rhythmbox中乱码解决参考了兴华颖挚
原创文章如转载请注明:转自Ubuntu之家 {www.ubuntuhome.com}

ubuntu下添加和删除用户

没有评论

2010 年 12 月 14 日 at 上午 11:18分类:Linux

如何添加unbuntu用户?
ubuntu和windows一样,可以任意创建或者删除新的用户,windows下比较简单,ubuntu下需要使用命令,不过操作起来不是很繁琐,所以我尽量写的详细一些。
如何创建ubuntu新用户?
首先打开终端,输入命令:sudo adduser username,系统会提示以下信息:
正在添加用户“username”…
正在添加新组“username”(1001)…
正在添加新用户“username”(1001)到组“username”…
创建主目录“/home/username”…
正在从“/etc、skel”复制文件…
输入新的 UNIX 口令:(此处大家注意,不是输入你当前用户的密码,而是输入你要创建新用户的密码)
重新输入新的 UNIX 口令:(再输一次即可)
passwd:已成功更新密码
Changing the user information for username
Enter the new value, or press ENTER for the default
Full Name []: yangyang (输入新用户的名称)
Room Number []:
Work Phone []:
Home Phone []:
Other []:
这个信息是否正确? [Y/n] y
到了这一步,新用户已经添加成功了,此时我们可以打 ls /home查看一下,如果显示 username yang,侧代表用户创建成功。如图1所示。

如何删除ubuntu用户?
ubuntu删除用户同样是在终端下操作的,需要注意的是,如果要删除的用户当前已登陆,是删除不掉的,必须注销掉当前用户切换为另一个用户下,才能删除。举个例子,刚才我新建立了一个用户为 yang 的用户,例如我现在用用户 yang 登陆了桌面,此时如果我想删除 yang 这个用户,是删除不掉的。正确的操作方法是,我注销掉 yang,然后使用 root 登陆到桌面,再删除 yang 即可。
删除ubuntu用户的命令比较容易记:sudo userdel username,例如我想删除 yang ,则输入:sudo userdel yang,删除成功后,系统无任何提示。