- clear 清除历史命令
快捷键:
ctrl + L 清除除当前外的所有命令
ctrl + u 只清除当前的命令 - pwd 当前所在的目录
- cd <目录> 切换工作目录
注意:-
- ./ 当前目录
- ../ 上一层目录(父目录)
- ../.. 上上两次目录
- - 上一次的目录
-
- ls(英文全拼:list files)
语法:ls [-alertAFR] [name…]
参数: -a 显示所有文件及目录(.开头的隐藏目录也是列出)
-al 以详细信息列所所有文件(包括隐藏的)
-l 以详细信息列所所有文件(包括 权限、拥有者、文件大小等)
-r 将文件以相反次序列出
-t 将文件以建立时间先后次序列出
- file 文件名 查看文件的相关属性
- less 文本名 查看文本内容
注意: 按q 键退出
按g 跳文本前
按G 跳文本后
文本中可以用 /字符 实现查找 - mkdir(英文全拼:make directury) 用于创建目录
语法:mkdir [-p] dirName
-p 确保目录存在,不存在就出创建一个
注意:创建多个 ,文件名用空格隔开 例如:mkdir test1 test2 - > 文件名 重定向
流程:-
-
- > test.txt
- 输入文件内容
- Ctrl + c 退出保存
-
-
- cp(英文全拼:copy file)复制文件或目录
语法:cp [options] 源文件名 新文件名
注意: 目录复制时需要携带参数 -a
例如: cp -a cc dd 复制cc 目录到当前路径下并命名为dd
复制文件到某个路径下不重新命名:
例如:cp a.txt ./test
复制文件到某个路径下重新命名:
例如:cp a.txt ./test/b.txt
- mv(英文全拼:move file)用来为文件或目录改名、或将文件或目录移入其它位置
语法:mv [options] 源文件名 新文件名
参数:
-d 同名时,覆盖并备份
-i 同名时询问是否覆盖 y-覆盖 n-取消操作
-f 同名时,直接覆盖
-n 同名时不覆盖
-u 源文件比目标文件新或者目标文件不存在时,才移动 - rm(英文全拼:remove)用于删除一个文件或者目录
语法:rm [options] name...
参数: -i 删除前逐一询问确认
-f 只读也能直接删除,无需确认
-r 删除目录
例如: 删除当前路径下的test.txt
rm test.txt
删除当前路径下的list 文件夹
rm -r list - ln(英文全拼:link files)为某一个文件在另外一个位置建立一个同步的链接。
语法:ln [参数][源文件或目录][目标文件或目录]
参数:-s 软链接
说明: 软连接类似window系统中的快捷键
软连接可以跨文件系统,而硬链接只能在同一个文件系统中才能创建
软连接可以对目录进行链接,而硬链接不行 - whoami 用于显示用户名称
- date 查看系统日期和时间
具体请参考:Linux date命令 | 菜鸟教程 - touch 用于修改文件或者目录的时间属性,若文件不存在,建立一个新的文件
具体请参考:Linux touch命令 | 菜鸟教程 - 命令查询
例如: mkdir -help
man mkdir - Ifconfig 查看电脑ip
- Ping 测试连通性
- Tree 查看指定的目录结构(window 可用)
- Yum install 安装命令
- vi 文本编辑
:w 只保存不退出
:q 不保存退出
:q! 不保存强制退出
:0 光标移到文件首行
:$ 光标一直文件尾行
:nu 显示光标所在行号
:set nu 显示所有行号
:set nonu 不显示行号
:s/甲/乙/g 当前行中字符甲被乙替换
:g/甲/s//乙/g 文件中所有字符甲被乙替换
:n,nns/甲/乙/g 将文件中第n到nn行中的字符甲替换为乙
a 在光标后插入文本
i 在光标前插入文本
o 在光标所在行后新开一行
x 删除一个字符
dd 删除光标所在行
yy 复制当前行
nyy 复制从当前行的第n行
yb 从光标向左复制一个字符
nyb 从光标向左复制n个字符
y$ 复制从光标开始到文末的所有字符
p 在光标后粘贴复制的文本
np 在光标后粘贴n次
/甲 从光标到文末搜索甲
?甲 从光标到文首搜索甲 - 查看系统配置命令
- Uname -r 查看内核版本
- df -h 查看硬盘使用情况
- 查看文件内容
- cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上
语法:cat [-AbeEnsTuv] [--help] [--version] filename
参数:
-n 对行进行编号
-b 与-n相似 但是对空白的不编号
实例:
1. 把 textfile1 的文档内容加上行号后输入 textfile2 这个文档里:
cat -n textfile1 > textfile2 - less 分屏查看
- more less 与 more 类似,less 可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页
- head
- tail作用查看文件内容、监控日志文件
- tail -f 动态查看文件内容
- cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上
- find 查找 |(管道福)、*(通过配)、?(占位符
- history 查看历史命令
- man 获取命令帮助
- grep 命令用于查找文件里符合条件的字符串(可用正则)
语法:grep 查找的内容 文件或者路径
例如: grep fff test.txt
grep ggg *.txt
grep fsdfsd ./bb/bb/te*.txt
- awk 文本数据处理工具
- sed 主要用来设置shell ,shell脚本的执行方式
- 用户管理命令
- Useradd 创建用户
- Userdel 删除用户
- Usermod 修改用户
- 组管理命令
- Groupadd 创建组
- Groupdel 删除组
- Groupmod 修改组
- Gpasswd 对组内用户进行设置
- Chmod 改变文件或者目录的访问权
问价和目录的权限分三种:只读(r-4)、只写(w-2)、可执行(x-1) 数字是权限数值
例如:chmod 777 ,三个7分别表示文件所有者、群组用户、其他用户的使用权 - Slip 分割文本文件
参数:
-b 按照文件大小分割
-l 按照指定行来分割 - Shown 更改文件或目录所在的用户名和组
- Du -h 列出文件或者目录大小
- Sudo 通过配置文件开提升普通用户的权限
- 软件包管理命令
- rpm 安装和卸载rpm软件包
- yum 安装、卸载和缓存rpm软件包
- tar 打包压缩、解压文件
- ps -ef 列出系统当前运行的进程
- pstree 以树形图显示进程,可查看子进程的父进程
- netstat 显示网络状态
- 进程管理
- Kill 通过id杀死进程
- Killall 用进程名字杀死进程
- Wc
- Wc -c 文件 统计文本字符数
- Wc -w 文件 统计文本中的单词数
- Wc -l 文件 统计文本中的行数
- Service
- Service iptables stop 停止防火墙
- Service mysqld start 启动MySQL服务
- Service network restart 重启网络服务
- Service iptables status 查看防火墙服务状态