1.cd 目录切换
.. 返回上次层命令
/根目录
2.ll 查看当前目录中的文件或目录
3.pwd 返回当前工作目录
4.mkdir 创建文件夹
-p 递归创建
5.cp 复制文件或文件夹
6.mv 移动(剪切)文件或文件夹
7.rm 删除文件或文件夹 -rf 递归删除
8. touch 文件路径 创建文件
9.vim 编辑文件
vim打开文件有三种方式 : 查看模式 编辑模式 命令模式
查看模式-->编辑模式:按 i (insert)
查看模式-->命令模式:按:
编辑模式-->查看模式:按esc
在查看模式下:
nyy : 从当前光标所在位置的行起复制n行,n表示复制的行数
p:粘贴复制的内容
ndd:从光标所在位置的行删除n行,n表示删除的行数
gg:光标快速回到文件第一行
G:光标快速移动到最后一行
n↓:向下移动n行
n↑:向上移动n行
u:撤销上一次操作
ZZ或shift+zz:快速保存文件内容并退出
在命令模式下:
w:保存文件
q:退出文件编辑 q!:强制退出
set nu:显示行号
set nonu:关闭行号显示
开始行号,结束行号s/就内容/替换后的新内容/g
10.cat 文件位置和名字 一次读取整个文件的内容
11.more 文件位置和名字 分页读取文件内容
12.head -n 行数 文件的位置和名字 查看文件的前几行
13.tail -n 行数 文件位置和名字 查看文件的后几行
14.nuiq 对文件中相邻的行去重,常和sort命令同时用
sort 文件位置 | uniq -c
15.sed 以行为单位对文件进行增删改查
新增数据 sed -i '开始行号,结束行号s/旧内容/新内容/g' 文件位置
修改数据 sed -i '开始行号,结束行号s/旧内容/新内容/g' 文件位置
删除数据 sed -i '行号d' 文件位置
查询数据 sed -n '行号p' 文件位置
16.awk:一行为单位,对文件进行列的数据操作
awk -F '文件分割符' '{print $列号1,列号2...}' 文件名字
-v变量名字 可以在分割符后添加参数v,对查询出来的列进行运算
awk -F '文件分隔符' ‘筛选条件’ 文件名 只显示筛选出来的结果
17.grep命令 在文件中查询匹配的字符串 https://blog.csdn.net/zhw21w/article/details/126832756
18 find命令 在目录下查找文件位置 https://www.cnblogs.com/linuxmysql/p/16398664.html
19 tar文件打包,压缩,解压命令
(.gz格式的文件)
打包 :tar -cf 包名 需要打包的文件路径1 2 3 ...
查看包中内容:tar -tf 包名
解压包 tar -xf 包名
命令前加z后可以将包压缩成.gz格式,不加时不进行压缩
(.zip)格式文件
打包:zip 压缩包的名称 要打包的文件
查看包:unzip -l 包名
解压:unzip 包名
(.rar格式的包)
需要下载linux版本的rar工具包 rarlinux -x64-6.1.b1.tar.gz
打包:rar a 包名 要打包的文件
查看包内容:rar l 包名
解压包:rar x 包名
20.ps -aux 查看进程列表的状态 显示详细信息
21.kill 结束进程
22.netstat -atunp查看端口使用情况
查看硬件信息
cpu:cat /proc/cpuinfo
内存:cat /proc/meminfo
硬盘:df -h
网卡:cat /etc/sysconfig/network-scripts/ifcfg-ens33
ip:ifconfig 或者 ip addr
服务:service 服务名称 start|stop|restart|status
开机启动项:chkconfig 服务名称 off|on
23.修改文件权限
chmod 用户或属组 权限更改 文件名
chmod NNN 文件名
24.useradd -g 已存在的用户组 用户名:添加用户
25.userdel 用户名:删除用户
26.groupdel 用户组名:删除用户组
27.passwd 用户名:修改密码
28.su 用户名:切换用户
29.groups 用户名:查询用户的属组
30.cat /etc/passwd|grep 用户名:查询用户是否存在(有密码的用户?)
31.yum -y install ntp:安装时间服务器
tzselect:设置linux的系统时间信息
date:查看当前时间
32.crontab -l :查看定时任务 -e 编写定时任务
定时任务:定时时间+执行操作
定时时间:* * * * * 每个星代表 分钟 小时 天 月 周
*/n:n个单位执行一次
n,m :到了n,m的时间点执行
n-m:在n-m的单位内执行
yum -y install lrzsz 方便将windows中的小文件拖拽到linux中