Linux命令的组成部分
命令字
命令选项
命令参数
命令格式举例
help命令$ help pwd
“--help”命令选项
$ touch --help
使用man命令阅读手册页
$ man ls
使用info命令阅读信息页
$ info ls
命令名称:man
功能描述:获取帮助信息
语法: man [命令或配置文件]
范例:
man ls 查看ls命令的帮助信息
系统安装及登录
login、shutdown、halt、reboot、install、mount、exit、last;
文件处理
file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;
系统管理相关命令
df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;
网络操作命令
Ifconfig、ip、ping、netstat、telnet、ftp、route、relogin、mail、nslookup;
系统安全相关
passwd、su、umask、chgrp、chmod、chattr、who;
其他
tar、unzip、gunzip、mtools、man;
命令名称:ls
功能描述:显示目录文件
语法:
ls 选项[-ald][文件或目录]
-a 显示所有文件,包含隐藏文件
-l 详细信息显示
范例: ls -la
命令名称:cd
功能描述:切换目录
范例:
cd / 切换到根目录
cd .. 回到上级目录
命令名称:pwd
功能描述:显示当前所在的工作目录
范例:
pwd -> /etc/
命令名称:touch
功能描述:创建空文件
语法:touch [文件名]
范例:
touch newfile
命令名称:mkdir
功能描述:创建新目录
语法:mkdir [目录名]
范例:
mkdir newdir
命令名称:cp
功能描述:复制文件或目录
语法:cp –R [源文件或目录] [目的目录 ]
范例:
cp file1 file2 dir1 将文件file1、file2复制到目录dir1
cp –R dir1 dir2 将dir1下的所有文件及子目录复制到dir2
命令名称:mv
功能描述:移动文件、更名
语法:mv [源文件或目录] [目的目录 ]
范例:
mv file1 file3 将当前目录下文件file1更名为file3
mv file2 dir2 将文件file2移动到目录dir2下
命令名称:rm
功能描述:删除文件
语法:rm –r [文件或目录]
范例:
rm file1 删除文件file1
rm –r dir1 删除目录dir1
rm –f file2 强行删除file2
命令名称:cat
功能描述:显示文件内容
语法:cat [文件名]
范例:
cat /etc/issue
cat /etc/services
命令名称:chmod
功能描述:改变文件或者目录权限
语法:chmod [{ugo}{+-=}{rwx}] [文件或目录]
[mode=421] [文件或目录]
范例:
chmod g+w file1赋予文件file1所属权限组写权限
chmod 777 dir1 设定目录dir为所有用户具有全部权限
命令名称:chown
功能描述:改变文件或目录的所有者
语法:chown [用户] [文件或目录 ]
范例:
chown nobody file1 改变文件file1的所有者为nobody
命令名称:chgrp
功能描述:改变文件或目录的所属用户组
语法:chgrp [用户组] [文件或目录 ]
范例:
chgrp a file1 改变文件file1的用户组为a
命令名称:find
功能描述:查找文件或目录
语法:find [搜索路径] [搜寻关键字 ]
范例:
find /etc –name init 在目录/etc中查找文件init
find / -size +200M 在根目录下查找大于200M的文件
find / -user a 在根目录下查找所有者为a的文件
命令名称:tar
功能描述:打包或解包
语法:tar 选项[cvf] [目录]
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解包.tar文件
范例:
tar –zcvf dir1.tar.gz dir1 将目录dir1压缩成一个打包并压缩的文件
tar –zxvf dir1.tar.gz
>或>> 输出重定向
ls –l /tmp > /tmp.msg
< 输入重定向
ls < /etc/motd
将一个命令的输出传送给另一个命令作为另一个命令的输入
ls –l /etc | cat
ls –l /etc | grep init