文件类型:
-
代表字符 权限 对文件的含义 对目录的含义 r 4 读权限 可以查看文件内容 可以列出目录中的内容 w 2 写权限 可以修改文件内容 可以在目录中创建,删除文件 x 1 执行权限 可以执行文件 可以进入目录 u 所有者 g 所属组 o 其他人 - 表示文件 d 表示目录 l 表示软链接文件
文件处理命令
- cat
- 执行权限:所有用户
- 语法:cat[文件名]
- 功能描述:显示文件内容, -n 显示行号
- tac
- 执行权限:所有用户
- 语法:tac[文件名]
- 功能描述:显示文件内容(反向列示)
- more
- 执行权限:所有用户
- 语法:more[文件名]
- 空格或f:翻页
- 回车:换行
- q/Q:退出
- 功能描述:分页显示文件内容
- less
- 执行权限:所有用户
- 语法:less [文件名]
- 功能描述:分页显示文件内容(可向上翻页)
- head
- 执行权限:所有用户
- 语法:head[文件名]
- 功能描述:显示文件前面几行, -n指定行数
- tail
- 执行权限:所有用户
- 语法:tail [文件名]
- 功能描述:显示文件后几行
- -n 指定行数
- -f 动态显示文件末尾内容
- ln
- 执行权限:所有用户
- 语法:ln -s 原文件 目标文件/ -s 创建软链接
- 功能描述:生成链接文件
权限管理命令
-
chmod
-
执行权限:所有用户
-
语法:chmod {ugoa}{+-=}{rwx}[文件或目录]
mode=421 [文件或目录] -R 递归修改
-
功能描述:改变文件或者目录权限
-
-
chown
- 执行权限:所有用户
- 语法:chown 用户 [文件或目录]
- 功能描述:改变文件或者目录的所有者
-
chgrp
- 执行权限:所有用户
- 语法:chgrp 用户组 [文件或目录]
- 功能描述:改变文件或目录的所属组
-
umask
- 执行权限:所有用户
- 语法:umask[-S] -S 以rwx形式显示新建文件缺省权限
- 功能描述:显示,设置文件文件的缺省权限
文件搜索命令
- find
- 执行权限:所有用户
- 语法:find [搜索范围] 匹配条件
- -name:名字
- -size: 文件大小
- -user xxx: 根目录下查找所有者为xxx的文件
- -amin: 访问时间
- -cmin: 文件属性
- -mmin: 文件内容
- -a: 两个条件同时满足
- -O: 两个条件满足任意一个
- -type: 根据文件类型查找
- f:文件
- d:目录
- l:软链接文件
- -inum: 根据i节点查找
- 功能描述: 文件搜索
- locate
- 执行权限:所有用户
- 语法:locate 文件名
- 功能描述:在文件资料库中查找文件
- which
- 执行权限:所有用户
- 语法:which 命令
- 功能描述:搜索命令所在目录及别名信息
- whereis
- 执行权限:所有用户
- 语法:whereis [命令名称]
- 功能描述:搜索命令所在目录及帮助文档路径
- grep
- 执行权限:所有用户
- 语法:grep -iv[指定字符串]文件
- 功能描述:在文件中搜寻字符串匹配的行并输出
- -i: 不区分大小写
- -v: 排除指定字串
帮助命令
- man
- 执行权限:所有用户
- 语法:man [命令或配置文件]
- 功能描述:获得帮助信息
- help
- 执行权限:所有用户
- 语法:help 命令
- 功能描述: 获得Shell内置命令的帮助信息
用户管理命令
- useradd
- 执行权限:root
- 语法:useradd 用户名
- 功能描述:添加新用户
- passwd
- 执行权限:所有用户
- 语法:passwd 用户名
- 功能描述:设置用户密码
- who
- 执行权限:所有用户
- 语法:who
- 功能描述:查看登录用户信息
- w
- 执行权限:所有用户
- 语法:w
- 功能描述:查看登录用户的详细信息
压缩解压命令
- gzip
- 执行权限:所有用户
- 语法:gzip[文件]
- 功能描述:压缩文件 .gz
- gunzip
- 执行权限:所有用户
- 语法:gunzip[压缩文件]
- 功能描述:解压缩.gz的压缩文件
- tar
- 执行权限:所有用户
- 语法:tar [-zcf] 压缩后文件名
- -c 打包
- -v 显示详细信息
- -f 指定文件名
- -z 打包同时压缩
- 功能描述:打包目录 .tar.gz
- tar
- 执行权限:所有用户
- 语法:tar -选项 文件名
- -x: 解包
- -v: 显示详细信息
- -f:指定解压文件
- -z: 解压缩
- 功能:解压缩文件 .tar.gz文件
- zip
- 执行权限:所有用户
- 语法:zip 选项[r] 压缩后文件名 文件或目录
- -r 压缩目录
- 功能描述: 压缩文件或者目录 .zip
- unzip
- 执行权限:所有用户
- 语法:unzip[压缩文件]
- 功能描述:解压.zip的压缩文件
- bzip2
- 执行权限:所有用户
- 语法:bzip2 选项 [-k] 文件
- -k: 产生压缩文件后保留原文件
- 功能描述:压缩文件 .bz2
- bunzip2
- 执行权限:所有用户
- 语法:bunzip2 选项[-k]压缩文件
- -k:解压缩后保留原文件
- 功能描述:解压缩
网络命令
- write
- 执行权限:所有用户
- 语法:write 用户名
- 功能描述:给用户发信息,以ctrl+D保存结束
- wall
- 执行权限:所有用户
- 语法:wall [message]
- 功能描述:发广播信息
- ping
- 执行权限:所以用户
- 语法:ping 选项 IP地址
- -c: 指定发送次数
- 功能描述: 测试网络连通性
- ifconfig
- 执行权限:root
- 语法:ifconfig 网卡名称 IP地址
- 功能描述:查看和设置网卡信息
- mail
- 执行权限:所有用户
- 语法:mail [用户名]
- 功能描述:查看发送电子邮件
- last
- 执行权限:所有用户
- 语法:last
- 功能描述:列出目前与过去登入系统的用户信息
- lastlog
- 执行权限:所有用户
- 语法:lastlog
- 功能描述:检查某特定用户上次登陆时间
- traceroute
- 执行权限:所有用户
- 语法:traceroute
- 功能描述:显示数据包到主机间的路径
- netstat
- 执行权限:所有用户
- 语法:netstat[选项]
- -t:tcp协议
- -u:udp协议
- -l:监听
- -r:路由
- -n:显示IP地址和端口号
- 功能描述:显示网络相关信息
- setup
- 执行权限:root
- 语法:setup
- 功能描述:配置网络
- mount
- 执行权限:所有用户
- 语法:mount[-t 文件系统] 设备文件名 挂载点
关机重启命令
- shutdown
- 执行权限:root
- 语法:shutdown [选项]时间
- -c:取消前一个关机命令
- -h:关机
- -r: 重启
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,n2d:删除指定范围的行
- 复制和剪切命令
- 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:在一定范围内替换指定字符串
- /string:搜索指定字符串
- 保存和退出命令
- :w:保存修改
- :w new_filename:另存为指定文件
- :wq:保存修改
- :x: 保存修改并退出
- ZZ:快捷键,保存修改并退出
- :q!:不保存修改退出
- :wq!:保存修改并退出(文件所有者及root可使用)
网友评论