一、常用命令
1.文件处理命令
命令名称 | 命令愿意 | 执行权限 | 功能描述 | 语法 | 选项 | 举例 |
ls | list | 所有用户 | 显示命令文件 | ls 选项 目录或文件 | -a:显示所有文件;-l:详细信息;-d:查看目录属性; | |
cd | change directory | 所有用户 | 切换目录 | cd 目录 | cd /切换到根目录 | |
pwd | print working directory | 所有用户 | 显示当前所在工作目录 | pwd | ||
touch | 所有用户 | 创建空文件 | touch 文件名 | tounch newfile | ||
mkdir | make directories | 所有用户 | 创建新目录 | mkdir 目录名 | ||
cp | copy | 所有用户 | 复制文件或目录 | cp -r 源文件或目录 目的文件或目录 | -r 复制目录 | cp f1 f2 dir1:将f1f2复制到目录dir1;cp -r d1 d2:将目录的复制到d2 |
mv | move | 所有用户 | 移动文件、更名 | mv 文件或目录名 目的目录 | mv f1 f2:f1更名为f2;mv f2 d2:f2移动到目录d2 | |
rm | remove | 所有用户 | 删除文件 | rm -r 文件或目录 | -r 删除目录 | rm file2 rm -r dir1 |
cat | 所有用户 | 显示文件内容 | cat 文件名 | cat /etc/issue | ||
more | 所有用户 | 分页显示文件内容 | more 文件名 | 空格/f:显示下一页;enter:下一会;q:退出 | more /etc/services | |
head/tail | 所有用户 | 查看文件前/后几行 | head /tail -num 文件名 | -num:显示文件的前num行 | head/tail -20 /etc/services | |
ln | link | 所有用户 | 产生链接文件 | ln -s 源文件 目标文件 | -s 创建软链接 | ln -s /etc/issue /etc.soft; ln /etc/issue /issue.hard |
2.权限管理命令
命令名称 | 命令愿意 | 执行权限 | 功能描述 | 语法 | 选项 | 举例 |
chmod | change mode of file | 所有用户 | g改变文件或目录的权限 | chmod [{ugo}{+-=}] 文件或目录 | mode=421 | chmod g+w file1 赋予文件f1所属组的写权限 |
chown | change file ownership | 所有用户 | 改变文件/目录的所有者 | chown 用户 文件/目录 | chown nobody file1:改变文件file1的所有者为nobody | |
chgrp | change file group ownership | 所有用户 | 改变文件或目录的所属组 | chgrp 用户组 文件或目录 | chgrp group file1:改变文件file1的所属组为group | |
umask | 所有用户 | 显示、设置文件的缺省权限 | umask -S | -S:以rwx形式显示新建文件或目录的缺省权限 | umask /umask -S | |
which | 所有用户 | 显示系统命令所在目录 | while 命令名称 | which ls | ||
whereis | 所有用户 | 帮助文档所在位置 | whereis 命令名称 | whereis ls | ||
find | 所有用户 | 查找文件或目录 | find 搜索路径 搜索关键字(-name 文件名) | -nam -size -c/a/mtime:按天数查(c: 文件的属性变化a: 被访问 m: 内容)cmin是按分钟查属性 | find /etc -name inittab -exec ls -l{} \; 在/etc下查找inittab文件并显示详细信息; find /etc -size +163840 -a -size -204800:在/etc下查找大于—小于—的文件 | |
locate | list files in databases | 所有用户 | 寻找文件和目录 | locate 命令名称 | locate file:列出所有跟file相关的文件 | |
updatedb | update the slocate databases | root | 建立整个系统目录文件的数据库 | updatedb | updatedb | |
grep | 所有用户 | 在文件中搜寻字符串匹配的行并输出 | grep 指定字符 源文件 | grep ftp /etc/services |
3.帮助命令
命令名称 | 命令原意 | 执行权限 | 功能描述 | 语法 | 选项 | j举例 |
info | information | 所有用户 | 获取帮助信息 | info 任何关键字 | info ls:ls命令的帮助信息 | |
whatis,apropos,makewhatis | search the whatis database for strings | all user,all user,root | 获取索引的简短说明信息 | wwhatis apropos 任何关键字 | whatis ls;apropos fstab(man k);makewhatis:建立前两个命令使用的数据库,当使用这两个命令发生错误时,就是whatis databases没有建立 |
4.压缩解压命令
命令名称 | 命令原意 | 命令权限 | 功能描述 | 语法 | 选项 | 举例 |
gzip | gunzip | 所有用户 | 压缩文件 | gzip 选项 文件 | 压缩后文件格式:.gz | |
gunzip | gnu unzip | 所有用户 | 解压缩.gz的压缩文件 | gunzip 选项 压缩文件 | gunzip file1.gz | |
tar | 所有用户 | 打包目录 | tar 选项 目录 | -c 产生.tar打包文件;-v:显示详细信息;-z:打包同时压缩;-f:指定压缩后的文件名; | 格式:.tar.gz tar -zcvf dir1.tar.gz | |
zip | 所有用户 | 压缩文件/目录 | zip 选项 压缩后文件名称 文件或目录 | -r :压缩目录 格式:.zip | zip -r test.zip /test | |
unzip | 所有用户 | 解压.zip的压缩文件 | unzip 压缩文件 | unzip test.zip | ||
bzip2 | 所有用户 | 压缩文件 | bzip2 选项 文件 | -k :产生压缩文件后保留源文件 | 格式:.bzip2;bzip2 -k file1; | |
bunzip2 | 所有用户 | 解压缩 | bzip2 选项 文件 | -k:解压缩后保留源文件 | bunzip2 -k file1.bz2 |
5.网络通信命令
命令名称 | 命令原意 | 执行权限 | 功能描述 | 语法 | 选项 | 举例 |
write | 所有用户 | 向另一个发信息,以ctrl+d作为结束 | write 用户名 | write webmaster | ||
wall | 所有用户 | 向所有用户广播信息 | write message 文件名 | wall happy | ||
ping | root | 测试网络连通性 | ping 选项 IP地址 | ping 192.168.1.1 | ||
ifconfig | root | 查看网络设置信息 | ifconfig 选项 网卡设备标识 | -a :显示所有网卡信息 | ifconfig -a | |
6.系统关机命令
命令名称 | 执行权限 | 功能描述 | 语法 | 举例 |
shutdown | root | 关机 | shutdown | shoudown - h now -h:表示时间,小时之后 |
reboot | root | 重启系统 | reboot | reboot |