命令放在 /bin
/usr/bin 命令名称:ls 所在目录: 功能:显示目录文件 语法:ls 选项【-ald】 -a 显示所有文件,包括隐藏文件 -l 显示详细信息 -d 查看目录属性 命令名称:cd 所在目录:shell内置命令 功能:切换目录 语法:cd .. 命令名称:pwd 所在目录: 功能:显示当前所在的工作目录 语法:ls 选项【-ald】 -a 显示所有文件,包括隐藏文件 -l 显示详细信息 -d 查看目录属性 命令名称:touch 所在目录: 功能:创建空文件 语法:touch 文件名 命令名称:mkdir 所在目录: 功能:创建新目录 语法:mkdir 文件名 命令名称:cp 所在目录:/bin/cp 功能:复制文件或目录 语法:-R 目录名 命令名称:mv 所在目录:/bin/mv 功能:移动文件、更名 语法:mv file1 file2 更名 mv file2 dir2 移动 可以联合使用 命令名称:rm 所在目录: 功能:删除文件 语法:rmdir 删除空文件 rm -r dir 删除目录 rm -f file 直接删除文件,没有确认 rm -rf dir 强制删除目录,没有提示确认 命令名称:cat 所在目录: 功能:查看文件内容 语法:cat 文件名 命令名称:more 所在目录: 功能:查看文件内容 语法:more 文件名 (空格)或f 显示下一页 (enter) 显示下一行 q或Q 退出 命令名称:head 所在目录: 功能:查看文件前几行 语法:head -num 文件名 (空格)或f 显示下一页 (enter) 显示下一行 q或Q 退出 命令名称:tail 所在目录: 功能:查看文件后几行 语法:tail -num 文件名 -num 显示下一页 -f 动态显示 命令名称:ln 所在目录: 功能:产生链接文件 语法:ln 源文件 目标硬链接文件 ln -s 源文件 目标软链接文件 -s 创建软链接 软链接 rwxrwxrwx --> 10 时间值 类似于快捷方式 硬连接 cp+同步更新 cp -p 保留源文件的时间值 ls -i 查看文件i节点 每个文件必须有i节点 硬链接与原文件有相同的i节点 硬链接不能跨文件系统权限管理命令 命令名称:chmod 所在目录: 功能:产生链接文件 语法:chmod u + g - o = 【mode=421】 rwx 可读可写可执行 代表字符 对文件的含义 对目录的含义 r 可以查看文件内容 可以列出目录的内容 w 可以修改文件内容 可以在目录中创建删除文件 x 可以执行文件 可以进入目录 命令名称:chown 所在目录: 功能:改变文件所有者 语法:chmod u + useradd 用户名 passwd 密码 命令名称:chgrp 所在目录: 功能:改变文件所属组 语法:chmod u + 命令名称:umask 所在目录: 功能:显示、设置文件的缺省权限 语法:umask umask -S umask 027 0022 0 特殊权限位 022 用户权限位 权限掩码值 777-022=755 linux权限规则 缺省创建的文件不能授予可执行x权限文件搜索命令 命令名称:which 所在目录: 功能:显示系统命令所在目录 语法:which ls 提供别名信息 whereis ls 提供帮助文件信息 命令名称:find 所在目录: 功能:查找文件或目录 语法:find 【搜索路径】 【搜索关键字】 find /etc -name init 查找文件init (通配符*和?) /etc -size +204800 查找大于100M的文件 换算成块(*2) -user 查找所有者为samlee的文件 天 -ctime c-change 表示文件属性被修改过,所有者、所属组、权限 -atime 访问 -mtime m-modify 表示文件内容被修改过 -之内 + 超过 如:find /etc -ctime -1 表示查找24小时内被修改过属性的文件 分钟 -cmin -amin -mmin 连接符 -a and -o or 如:find /etc -size +163840 -a -size -204800 -type f 二进制文件 l 软链接文件 d 目录 连接符 -exec find ..... -exec 命令 {} \; {} find查找的结果 \ 转义符 符号命令使用本身的含义 -ok 询问确认 命令名称:locate 所在目录: 功能:寻找文件或者目录 语法:locate 命令名称:updatedb 所在目录: 功能:建立整个系统目录文件的数据库 语法: 命令名称:grep 所在目录: 功能:在文件中搜寻字串匹配的行并输出 语法:grep 【指定字串】【源文件】 grep ftp /etc/services 命令名称:man 所在目录: 功能:获取帮助信息 语法:man 【命令或配置文件】 man ls man services 当命令和配置文件都有的时候 格式:man 5 passwd 查看配置文件passwd的帮助 1 命令帮助 5 配置文件帮助 命令名称:info 所在目录: 功能:获取帮助信息 语法:info 【命令】 info ls 命令名称:whatis 所在目录: 功能:获取帮助信息 语法:whatis 【命令】 whatis ls apropos fstab makewhatis 建立whatis和apropos搜索使用的数据库,当使用者两个命令发生错误时,就是whatis database没有建立 命令名称:--help 所在目录: 功能:获取帮助信息 语法:【命令】 --help ls --help命令名称:help
所在目录: 功能:查看shell内置命令的帮助 语法: help 【shell内置命令】 help pwd 查看哪些是shell内置命令 man bash压缩解压命令 命令名称:gzip 所在目录: 功能:压缩文件 语法: gzip 【选项文件】 压缩后文件格式:gz 注:1.只能压缩文件,不能压缩目录 2.不能保留文件 解压缩 gunzip 命令名称:tar 所在目录: 功能:打包目录 语法: tar【选项cvf】【目录】 -c 产生tar打包文件 -v 显示详细信息 -f 制定压缩后的文件名 -z 打包后直接压缩 -x 解包tar文件 tar -zcvf newdir.tar.gz newdir 将newdir目录打包成newdir.tar.gz的压缩文件 tar -zxvf dir1.tar.gz 解压dir1.tar.gz到当前文件夹 压缩后文件格式:.tar.gz 注:1.只能压缩文件,不能压缩目录 2.不能保留文件 解压缩 gunzip 命令名称:file 格式:file new 功能:判断new文件的类型 命令名称:zip 所在目录: 功能:压缩文件或目录 语法: zip【选项cvf】【目录】 -c 产生tar打包文件 -v 显示详细信息 -f 制定压缩后的文件名 -z 打包后直接压缩 -x 解包tar文件 windows和linux 都支持 保留原文件 zip services.zip /etc/services zip -r test.zip /test 解压 unzip 命令名称:bzip2 所在目录: 功能:压缩文件或目录 语法: bzip2【选项-k】【文件】 -k 解压缩后保留原文件 压缩后文件格式:.bz2 bzip2 -k file1 解压缩 bunzip2 语法: bunzip2 选项【-k】 【压缩文件】 -k 解压缩后保留原文件 bunzip2 -k file1.bz2 网络通信指令 指令名称:write 语法:write 用户名 功能描述:向另外的一个用户发信息,以ctrl+D作为结束 write samlee 指令名称:wall 语法:wall 广播信息 功能描述:向所有用户发送广播信息指令名称:ping
语法:ping 选项 IP地址 -c 次数 -s 改变ping包的大小 ,最大64427 ping -c 5 192.168.0.1 ping -s 60000 192.168.0.1 功能描述:测试网络连通性 ping 196.16.25.12 packet loss 丢包率 很重要 指令名称:ifconfig 语法:ifconfig 选项【-a】【网卡设备标识】 -a 显示所有网卡信息 功能描述:查看网络设置信息 ifconfig eth0 ifconfig eth0 192.168.0.23 改变网卡ip地址 指令名称:shutdown 语法:shutdown 功能描述:关机 shutdown -h now 指令名称:reboot 语法:reboot 功能描述:重启shell应用技巧 命令补全 按tab键 命令历史 用history命令 按方向键查找 !188 再次执行序号188的命令 清屏 clear命令 快捷键ctrl+l 删除光标前的字符 快捷键ctrl+u 命令别名 alias输入 /输出重定向 0输出 1 输入 2 错误输出 >或者>> ls -l /tmp > /tmp.msg 清空之前的结果 date >> /tmp.msg 追加结果 < 输入重定向 wall < /etc/motd 2>错误输出重定向 cp -R /usr /backup/usr.bak 2> /bak.error管道 :将一个命令的输出传送给另一个命令作为另一个命令的输入 使用方法:命令1|命令2|命令n ls -l /etc | more ls -l /etc | grep init ls -l /etc | grep init |wc -l 统计行数 命令连接符 ; 用;间隔的个命令顺序依次执行 && 前后命令的执行存在逻辑与关系,只有&&前面的命令执行成功后,他后面的命令才被执行 || 前后命令的执行存在逻辑或关系,只有||前面的命令执行失败后,他后面的命令才被执行 命令替换符 将一个命令的输出作为另一个命令的参数 格式: 命令1`命令2` ls -l `which touch`