Linux学习笔记之基本指令
1.ll
注:详细展示当前文件夹下的所有文件及目录 ,与 ls -al 有异曲同工的作用
2.free -m/-h
注:-m:显示当前的内存信息,-m表示以MB为单位显示;-h:以人类能读懂的形式显示...
3.df -h/-hT
注:-h:详细显示当前的磁盘占用情况;-hT:可以额外看到查看当前磁盘的文件系统是什么。
4.rar与unrar
注:rar 压缩文件 实例:rar-cf abc.rar abc 将abc文件夹压缩为 abc.rar 并保存在当前文件夹,可以用来备份项目文件夹
untar 解压缩 实例:unrar x code7.rar 将压缩文件code7.rar解压到当前文件夹下,x的作用:保留原来内部文件夹
实例:unrar e code7.rar 将压缩文件code7.rar解压到当前文件夹下,e的作用:去掉内部的所有文件夹,将所有文件全部提取出来
5.ps -ef
注:显示当前的进程情况,常常与管道符 | 结合查询某个应用的进程情况
实例:ps -ef | grep nginx 查询nginx的进程情况
6.netstat -anpl
注:查询端口占用情况,常常与管道符 | 结合查询某个端口的占用情况
实例:netstat -anpl | grep 80 查询80端口是否被占用
7.service
注:启动、终止、重启服务
实例:service firewalld stop 关闭防火墙
实例:service nginx start 开启nginx服务
实例:service nginx restart 重启nginx服务(推荐使用:service nginx reload 无缝重启nginx服务)
8.yum
注:为操作系统安装应用,适用于CentOS
9.wget、tar与make
注:打开链接,一般用于安装yum无法安装的应用,下载之后需要解压缩并编译
实例:Linux安装rar:1.wget https://www.rarlab.com/rar/rarlinux-x64-5.6.1.tar.gz --下载压缩包
2.tar -xzpvf rarlinux-x64-5.6.1.tar.gz --解压压缩包
3.cd rar --切换到上述的文件夹中
4.make --编译安装(有的应用还需要再加一步:make install)
10.rm -f 文件名称
注:强制删除文件,不会询问;不加-f则会询问是否删除。
11.curl ifconfig.me
注:可以查看当前服务器的公网IP(适用于正式的Linux服务器)。
12.tar
注:打包指令,也可用于压缩,主要用于日常文件的备份与恢复。
打包:tar cvf FileName.tar DirName (将目录Dirname及其下面的目录、文件打包成名为FileName.tar的包)
解包:tar xvf FileName.tar
压缩:tar zcvf FileName.tar.gz DirName
解压:tar zxvf FileName.tar.gz
13.fc-list
注:查询当前操作系统下有哪些字体
fc-list :lang=查询当前操作系统的中文字体
14.chown
注:给文件夹的文件更改所属用户
chown opt:opt files/*
15.gunzip
注:解压文件,使用权限是所有用户
gunzip FileName.gz
16. du -sh *
注:查看该文件下磁盘的占用情况
17.find /email -ctime +92 -type f -name *.mail[12] -exec rm -rf {} \;
注:删除指定日期的文件(91天前)
/email --设置查找的目录;
-ctime +92 --设置时间为91天前;
-type f --设置查找的类型为文件;
-name *.mail[12] --设置文件名称中包含mail1或者mail2;
-exec rm -f --查找完毕后执行删除操作;
实例:find -ctime +92 -exec rm -rf {} \;
18. sed 批量替换
[root@iZbp1ekc2hkqmgls01avd3Z admin]# cd /alidata1/hyl/dlp/docker-composes/nginx/ [root@iZbp1ekc2hkqmgls01avd3Z nginx]# sed 's/\.9/\.4/g' -i nginx.conf # 将 nginx.conf 中的.9批量修改为.4
持续更新中......