Shell命令的一般格式如下:命令名【选项】【参数1】【参数2】...【选项】是对命令的特别定义,以减号(-)开始,多个选项能够用一个减号(-)连起来,如ls -l -a 和ls -la 相同。【参数】提供命令运行的信息,或是命令执行过程中所使用的文档名。使用分号(;)能够将两个命令隔开,这样能够实现一行中输入多个命令。命令的执行顺序和输入的顺序相同。
命令补全
在送入命令的任何时刻,能够按<Tab>键,当这样做时,系统将试图补全此时已输入的命令。假如已输入的字符串不足以唯一地确定他应该使用的命令,系统将发出警告声。再次按<Tab>键,系统则会给出可用来用来补全的字符串清单。使用命令补全功能,能够提高使用长命令或操作较长名字的文档或文档夹的都是很有意义的。
历史命令
系统会把过去输入过的命令记忆下来,只要按方向键中的上下箭头,就能够选择以前输入过的命令了。
联机帮助
能够通过man命令来查看任何命令的联机帮助信息。他将命令名作为参数,该命令的语法格式为:
man 【命令名】
在任何命令之后给--help参数,也能够显示该命令的帮助信息。
常用的Shell命令
目录和文档操作
查看当前目录相对于根目录的位置
pwd
查看当前目录内容
ls
以长格式查看当前目录内容。对应每个文档的条目将包括连接数目、任何者、大小、最后修改时间、权限等内容
ls -l
改变当前目录。目的目录名可用相对路径表示,也能够用绝对路径表示。
cd [目的目录名]
转移到上一级目录
cd ..
创建目录
mkdir [新目录名]
例:mkdir /var/ftp
删除空目录
rm [目录名]
例:rm /var/ftp
递归删除一个目录中的任何文档和该目录本身。
rm -r [目录名]
复制文档
cp [源文档名] [目标文档名]
重命名文档
mv [源文档名] [目标文档名]
例:mv /etc/rc.d/rc3.d/K50xinetd /etc/rc.d/rc3.d/S50xinetd
删除文档
rm [文档名]
不需确认地删除多个文档
rm -f [带通配符的文档名]
硬链接文档。不能对目录文档做硬链接,不能在不同的文档系统之间做硬链接。
ln [源文档名] [目标文档名]
例:mv /etc/rc.d/rc3.d/K50xinetd /etc/rc.d/rc3.d/S50xinetd
软链接文档。也就是符号链接。可用此法创建文档的快捷方式。
ln -s [源文档或文档夹名] [目标名]
按文档名查找文档。
find / -name nametofind -print
改变文档任何者。
例:chown workman.workgroup /data/pub/upload
改变文档访问权限
例:chmod -R 755 /usr/local/LumaQQ
查看一个文档有多少行
wc -l usr.bin
查看一个文档有多少字节
wc -c usr.bin
查看文本文档的内容
cat usr.bin
用户管理
改变身份。假如不指定用户名,则默认将用户身份换至root。从root身份转换到其他任何身份都无需口令。
su [username]
添加用户
例:adduser -c "MyW" -d /home/workman -g root workman
配置用户口令
例:passwd workman
安装和卸载软件
安装rpm软件
例:rpm -Uvh kdevelope-3.1-1.i386.rpm
卸载rpm软件
例:rpm -e kdevelope
配置、编译、安装、卸载源码发布的软件包。
./configure
make
make install
make clean
卸载源码发布的软件包
make uninstall
文档的打包和解包2
解tar包
例:tar -xvzf gaim-0.77.tar.gz
tar -jxvf XXX.tar.bz2
生成tar包
例:tar cvf - /etc | gzip-9c > backup.tar.gz
生成rar包3
rar a test.rar file1.txt
rar a test.rar dir1
解rar包
rar x test.rar
解zip 包
unzip lumaqq_p3.zip
挂装一个iso 文档
mout -t iso9660 -o loop,iocharset=cp936 /data/myarc.iso /mnt/iso
2除iso文档外,其他各类型压缩包均能够在图像界面下使用“压缩工具”进行管理。从开始菜单的启动“压缩工具”的方法是:【开始】→【应用程式】→【附件】→【压缩工具】3需要安装RAR for Linux才能处理RAR格式的压缩文档。
卸装iso文档
umout /mnt/iso
生成一个iso 文档
cp /dev/cdrom /home/gsh/TomJerry1.iso
远程Shell 登录4
ssh远程登录进行命令行操作
ssh -l workman 192.168.0.101
ssh远程登录进行文档的传送
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!



