1、基础
pwd 查看当前工作路径
通配符 * ,任意; .. ,上一级路径; . ,当前路径; / ,根路径; | ,管道符,在上一个命令的结果上执行下一个命令
环境变量: 添加环境变量: export PATH=$PATH:/sbin ,在当前PATH中添加 /sbin; 查看当前环境变量: echo $PATH
ip: 查看ip:ifconfig; 设置ip:netconfig
传输文件,使用 xshell 客户端
rz :将Windows文件移动到Linux中
sz:将Linux文件移动到Windows中
2、文件夹操作
切换路径:cd
创建文件夹:mkdir
删除文件夹:rmdir
3、文件操作
列出当前路径下的文件: ls、ll
创建文件:touch
删除文件:rm,(rm -rf 慎用)
移动:mv 文件 newPath
复制:cp 文件 newPath
查找:find 路径 -type f -name 文件名; -type 类型 ,f普通 ,d 文件夹
编辑文件
vi 文件名, i 进入insert模式编辑内容, esc (退出键) 退出insert模式, 退出编辑 :wq! (w 保存,q 退出,! 强制,慎用强制)
复制某行 yy ,粘贴 p; 删除某行 dd, 撤销回到上一步 u,
查找 /内容 ,下一个 n ,上一个 shift (按键)+n
查看文件内容
cat -n ,显示行号; head -n,文件前n行; tail -n,文件尾n行; tail -f xxx.log,监控日志; head -100 xxx.log | tail -50,使用管道符查看文件中间部分
在文件中查找内容
grep 内容 文件,如 grep "admin" login.log,常和tail一起使用 tail -f xxx.log | grep "admin"
还可以使用正则表达式,grep -E 正则, 正则参考链接: https://deerchao.cn/tutorials/regex/regex.htm
正则表达式:
1、符号
* :括号外表示0次或多次,括号内 [*] 表示‘*’这个符号
+:括号外表示至少1次,括号内 [+] 表示‘+’这个符号
. :括号外表示一个任意字符(字符,数字),括号内 [.] 表示‘.’这个符号
^ :括号前 ^[] 表示开头,括号内 [^ ] 表示取非
$ :括号后 []$ 表示结尾。
内容:一个‘[ ]’表示一个字符,数字[0-9],字母[a-z],A-Z或a-z[A-Za-z],奇数[13579] ,grep -E "[0-9][0-9][0-9][0-9]" 文件名,4个数字的行
次数:{11} 11次;[0-9]*任意个数字, grep -E "[0-9]{4}" 文件名。4个数字的行
开头^[ ]: grep -E “^[#*]” 文件名 :以‘#或者*’开头的行,grep -E “^[^#*]” 文件名 :不以‘#或者*’开头的行
结尾[ ]$: grep -E “[#*]$” 文件名 :以‘#或者*’结尾的行
grep -E "^[0-9]{2}.*[A-Za-z]{2}$" xxx.log ,以2个数字开头,中间任意内容,2个字母结尾的行
grep -E "^[0-9]{2}[A-Za-z]{2}$" stdio.h, 以2个数字开头,2个字母结尾的行,一个4个字符,中间没有内容
4、切换用户: su - 用户名,如 su - admin
5、文件权限 chmod
chmod u+w 文件
---- u,文件拥有者; g,文件所属组; o,其他用户
---- +,增加权限; - ,减少权限
---- w,写权限; r,读权限; x,执行权限
chmod -R 777 文件夹:开放此文件夹的全部权限,慎用
6、打包
zip文件: 压缩: zip xxx.zip 文件; 解压: unzip xxx.zip
tar.gz文件: 压缩:tar -zcvf xxx.tar.gz 文件; 解压:tar -zxvf xxx.tar.gz
tar文件: 压缩:tar -cvf xxx.tar 目标文件 ; 解压:tar -xvf xxx.tar
7、软件安装
(1)二进制文件安装
./xxx.bin
(2)其他软件安装 rpm
rpm -qa | grep 程序名 :查看电脑中装了什么程序
rpm -ivh 软件包名 : 软件的安装
rpm -Uvh 升级包 :软件升级
rpm -e 程序名 : 卸载程序
8、查找进程
查找进程::ps -ef | grep "程序名称"
强制关闭某个进程:kill -9 进程编号或进程名称
9、查看端口
netstat -anop | grep 8080 ,查看占用8080端口的进程信息
netstat -ano,查看所有端口号
10、资源相关
top:查看CPU、内存的使用情况,类似于Windows的任务管理器
df :统计磁盘的使用情况,包括挂载点(磁盘C/D/E),总大小,使用大小
du:显示当前路径下文件占用大小