//文件处理命令 命令格式:命令 [-参数] [参数] 例:ls -la /etc -a等于--all //目录处理命令:ls 英文原意:list 所在路径:/bin/ls 语法:ls 选项[-ald] [文件或目录] //显示文件 -a 显示所有文件,包括隐藏文件 -l 详细信息显示 -d 查看目录属性 -h 显示文件原来的大小单位 //文件类型 -rw-r--r-- - rw- r-- r-- 文件类型 u g o 所有者 所属组 其他人 r:读 w:写 x:执行 -:二进制文件 d:目录 l:软链接文件 //目录处理命令:mkdir 英文原意:make directories 所在路径:/bin/mkdir 语法:mkdir -p [目录名] //创建文件 -p 递归创建 //目录处理命令:cd 英文原意:change directory 所在路径:shell内置命令 语法:cd [目录] //切换路径 pwd:查看当前所在的真实路径 cd .. :进入到当前的上级目录 //文件处理命令:rmdir 英文原意:remove empty directories 所在路径:/bin/rmdir 语法:rmdir [目录名] //只能删除空目录 //目录处理命令:cp 英文原意:copy 所在路径:/bin/cp 语法:cp -rp [原文件或目录] [目标目录] //拷贝复制 -r 复制目录 -p 保留文件属性 //目录处理命令:mv 英文原意:move 所在路径:/bin/mv 语法:mv [原文件或目录] [目标目录] //剪切文件、改名 clear:清屏 //目录处理命令:rm 英文原意:remove 所在路径:/bin/rm 语法:rm -rf [文件或目录] //删除文件 -r 删除目录 -f 强制执行 //文件处理命令:touch 所在路径:/bin/touch 语法:touch [文件名] //创建空文件 //文件处理命令:cat 所在路径:/bin/cat 语法:cat -n [文件名] //显示文件内容 -n 显示行号 //文件处理命令:tac 所在路径:/usr/bin/tac 语法:tac [文件名] //显示文件内容(反向显示) //文件处理命令:more 所在路径:/bin/more 语法:more [文件名] //分页显示文件内容 (空格)或f 翻页 (Enter) 换行 q或者Q 退出 //文件处理命令:less 所在路径:/usr/bin/less 语法:less [文件名] //分页显示文件内容(可向上翻页) /关键词 ://在文件中可以搜索 //文件处理命令:head 所在路径:/usr/bin/head 语法:head [文件名] //显示文件前面几行(默认显示10行数据) -n 指定行数 //文件处理命令:tail 所在路径:/usr/bin/tail 语法:tail [文件名] //显示文件后面几行 -n 指定行数 -f 动态显示文件末尾内容 //查看日志文件 //文件处理命令:ln 英文原意:link 所在路径:/bin/ln 语法:ln -s [原文件] [目标文件] //生成链接文件 -s 创建软链接 软链接:类似于windows快捷方式 硬链接:原文件与新文件一致(同步更新),通过i节点识别,不能跨分区,不能针对目录使用 //权限管理命令:chmod 英文原意:change the permissions mode of a file 所在路径:/bin/chmod 语法:chmod [{ugoa} {+-=} {rwx}] [文件或目录] [mode=421] [文件或目录] //改变文件或目录权限 -R 递归修改 权限数字表示: r --- 4 读权限 可以查看文件内容 可以列出目录中的内容 w --- 2 写权限 可以修改文件内容 可以在目录中创建、删除文件 x --- 1 执行权限 可以执行文件 可以进入到目录 //权限管理命令:chown --只能root更改 英文原意:change file ownership 所在路径:/bin/chown 语法:chown [用户] [文件或目录] //改变文件或目录的所有者 //权限管理命令:chgrp 英文原意:change file group ownership 所在路径:/bin/chgrp 语法:chgrp [用户组] [文件或目录] //改变文件或目录的所属组 查看新建文件权限;umask -S -->0022 -->代表权限(755)rwxr-xr-x 修改umask默认权限:umask 023 //文件搜索命令:find 英文原意:find 所在路径:/bin/find 语法:find [搜索范围] [匹配条件] //文件搜索 find / -name init //精确查找 *init* //模糊查找 init??? //以init开头,并且后面有三个字符的 -iname init??? //同上,并且不区分大小写 -size +n //大于n的文件 例:+204800(大于100M的文件) -n //小于n的文件 n //等于n的文件 -group //根据所属组查找 例:-usr -amin //访问时间access 例:-cmin -5(5分钟内被修改过的属性文件和目录) -cmin //文件属性change -mmin //文件内容modify find /etc -size +163840 -a -size -204800 //在/etc下查找大于80M小于100M文件 -a 两个条件同时满足(and) -o 两个条件满足任意一个即可(or) -type 根据文件类型查找(f 文件,d 目录,l 软链接文件) -inum 根据i节点查找 find /etc -inum 31531 -exec rm {} \;//查找到某个文件执行删除操作 //文件搜索命令:locate 所在路径:/usr/bin/locate 语法:locate 文件名 //在文件资料库中查找文件 更新资料库:updatdb //命令搜索:which 所在路径:/usr/bin/which 语法:which 命令 //搜索命令所在目录及别名信息 //文件搜索命令:grep 所在路径:/bin/grep 语法:grep -iv [指定字串] [文件] //在文件中搜寻字串匹配的行并输出 -i 不区分大小写 -v 排除指定字串 //帮助命令:man 英文原意:manual 所在路径:/usr/bin/man 语法:man [命令或配置文件] //获取帮助信息 man ls //查看ls命令的帮助信息 man services //查看配置文件services的帮助信息 whatis ls //查看ls命令的解释说明 ls --help //查看ls的选项 info //帮助命令:help 所在路径:Shell内置命令 语法:help 命令 //获取Shell内置命令的帮助信息 help umask //查看umask命令的帮助信息 //用户管理命令:useradd 所在路径:/usr/bin/useradd 语法:useradd 用户名 //添加新用户 //用户管理命令:passwd 所在路径:/usr/bin/passwd 语法:passwd 用户名 //设置用户密码 //用户管理命令:who 所在路径:/usr/bin/who 语法:who //查看登录用户信息 //用户管理命令:w 所在路径:/usr/bin/w 语法:w //查看登录用户详细信息 //压缩解压命令:gzip //只能压缩文件,不能压缩目录,而且压缩后,不保留原文件 英文原意:GNU zip 所在路径:/bin/gzip 语法:gzip [文件] //压缩文件,压缩后文件格式:.gz //压缩解压命令:gunzip 英文原意:GNU unzip 所在路径:/bin/gunzip 语法:gunzip [压缩文件] //解压缩.gz的压缩文件 //压缩解压命令:tar 所在路径:/bin/tar 语法:tar 选项[-zcf] [压缩后文件名] [目录] //打包目录,压缩后文件格式:.tar.gz -c 打包 -v 显示详细信息 -f 指定文件名 -z 打包同时压缩 //压缩解压命令:tar tar命令解压缩语法: -x 解包 -v 显示详细信息 -f 指定解压文件 -z 解压缩 //压缩解压文件:zip 所在路径:/usr/bin/zip 语法:zip 选项[-r] [压缩后文件名] [文件或目录] //压缩文件或目录,压缩后文件格式:.zip -r 压缩目录 //压缩解压命令:unzip 所在路径:/usr/bin/unzip 语法:unzip [压缩文件] //解压.zip的压缩文件 //压缩解压命令:bzip2 所在路径:/usr/bin/bzip2 语法:bzip2 选项[-k] [文件] //压缩文件,压缩后文件格式:.bz2 -k 产生压缩文件后保留文件 //压缩解压命令:bunzip2 所在路径:/usr/bin/bunzip2 语法:bunzip2 选项[-k] [压缩文件] //解压缩 -k 解压缩后保留原文件 //网络命令:write 所在路径:/usr/bin/write 语法:write <用户名> //给用户发信息,以Ctrl+D保存结束 //网络命令:wall 英文原意:write all 所在路径:/usr/bin/wall 语法:wall [message] //发广播信息 //网络命令:ping 所在路径:/bin/ping 语法:ping 选项 IP地址 //测试网络联通性 -c 指定发送次数 //网络命令:ifconfig 英文原意:interface configure 所在路径:/sbin/ifconfig 语法:ifconfig 网卡名称 IP地址 //查看和设置网卡信息 //网络命令:mail 所在路径:/bin/mail 语法:mail [用户名] //查看发送电子邮件 //网络命令:last 所在路径:/usr/bin/last 语法:last //列出目前与过去登入系统的用户信息 //网络命令:lastlog 所在路径:/usr/bin/lastlog 语法:lastlog //检查某特定用户上次登陆的时间 //网络命令:traceroute 所在路径:/bin/traceroute 语法:traceroute //显示数据包到主机间的路径 //网络命令:netstat 所在路径:/bin/netstat 语法:netstat [选项] //显示网络相关信息 -t tcp协议 -u udp协议 -l 监听 -r 路由 -n 显示ip地址和端口号 //网络命令:setup 所在路径:/usr/bin/setup 语法:setup //配置网络 //挂载命令:mount 所在路径:/bin/mount 语法:mount [-t 文件系统] 设备文件名 挂载点 //关机命令 1、shutdown [选项] 时间 -c 取消前一个关机命令 -h 关机 -r 重启 2、halt 3、poweroff 4、init 0 //重启命令 1、reboot 2、init 6 //系统运行级别 0 关机 1 单用户 2 不完全多用户,不含NFS服务 3 完全多用户 4 未分配 5 图形界面 6 重启 //查看系统运行级别:runlevel //退出登陆命令:logout //Vim //插入命令 //命令 作用 a 在光标所在字符后插入 A 在光标所在行尾插入 i 在光标所在字符串前插入 I 在光标所在行行首插入 o 在光标下插入新行 O 在光标上插入新行 //定位命令 //命令 作用 :set nu 设置行号 :set nonu 取消行号 gg 到第一行 G 到最后一行 nG 到第n行 :n 到第n行 $ 移至行尾 0 移至行首 //删除命令 //命令 作用 x 删除光标所在处字符 nx 删除光标所在处后n个字符 dd 删除光标所在行,ndd删除n行 dG 删除光标所在行和文件末尾内容 D 删除光标所在处到行尾内容 :n1,n2 删除指定范围的行 //复制和剪切命令 //命令 作用 yy 复制当前行 nyy 复制当前行以下n行 dd 剪切当前行 ndd 剪切当前行以下n行 p、P 粘贴在当前光标所在行下或行上 //替换和取消命令 //命令 作用 r 取消光标所在处字符 R 从光标所在处开始替换字符,按Esc结束 u 取消上一步操作 //搜索和搜索替换命令 //命令 作用 /string 搜索指定字符串 搜索时忽略大小写:set ic n 搜索指定字符串的下一个出现位置 :%s/old/new/g 全文替换指定字符串 :n1,n2s/old/new/g 在一定范围内替换指定字符串 //保存和退出命令 //命令 作用 :w 保存修改 :w new_filename 另存为指定文件 :wq 保存修改并退出 ZZ 快捷键,保存修改并退出 :q! 不保存修改退出 :wq! 保存修改并退出(文件所有者及root可使用) // //命令 作用