Linux常用命令

1、# 以M显示文件大小:

ll --block-size=m

2、# 以byte显示文件大小:

ll
ll -lrt    #按时间升序显示文件的详细信息

3、# 以G显示文件大小:

ll --block-size=G

4、不停止服务清空 console.log 文件

cat /dev/null > console.log

5、grep命令搜索文件的典型用法:

  • 搜索文件中的指定字符串:grep 'code_id' console.log
  • 搜索当前目录中所有文件中的字符串:grep -r 'code_id' .
  • 搜索指定文件类型:grep -rl 'code_id' path
  • 搜索指定编码格式的文件:grep -r --include='*.txt' 'code_id' .
  • 搜索忽略大小写:grep -ri 'code_id'

6、grep上下10行

grep -A 10 'error' log.txt     #打印匹配行的前10行
grep -B 10 'error' log.txt     #打印匹配行的后10行
grep -C 10 'error' log.txt     #打印匹配行的前后10行
grep -v 'error' log.txt        #打印匹配非error的字符串

egrep 'error|seccess' log.txt  #打印匹配error或seccess的字符串,egrep支持拓展正则‘|’

#打印匹配当前目录下以.log结尾的文件,不区分大小写筛选'error|exception',排除'500'
cat ./*.log |egrep -i 'error|exception' |grep -v '500' 

        awk -F 分隔符

#打印匹配内容,使用分隔符'HTTP'
cat aaa.log |grep 'type' | awk -F 'HTTP' '{print $1}'

   

7、nginx启停命令

cd /nginx/sbin/
./nginx          #启动  
./nginx -s reload  #重新加载
./nginx -s quit    #停止,待进程处理完任务再停止

8、修改服务器时间

date -s "2023-07-18 09:30:00"

9、查看磁盘容量

df -h     #查看所有磁盘情况
df -h /mysql/mydata     #查看/mysql/mydata目录的磁盘使用情况
ll --block-size=m       #以M展示/mysql/mydata目录的磁盘使用情况

10、压缩文件

zip -r 压缩包名 待压缩的文件和目录列表

# 将文件 log.txt、test.txt 和目录 test/ 压缩到 test.zip 文件中
zip -r test.zip log.txt test.txt test/ 

11、解压文件

unzip -o filename.zip
tar -zxvf filename.tar.gz

12、修改文件

vi test.txt    #编辑模式打开文件test.txt
i              #按i开启内容修改
:q!            #不保存文件,强制退出vi命令
:w             #保存文件,不退出vi命令
:wq!           #保存文件,退出vi命令
:x             #保存文件,退出vi命令

:wq   强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。

:x    写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间;否则不会更新文件修改时间。

两者在编程方面,对编辑源文件会产生重要影响。因为文件没有修改,":wq"强制更新文件的修改时间,使用make编译整个项目时文件被修改了,重新编译链接生成可执行文件。容易让人误解,产生了不必要的系统资源花销。

13、修改文件权限

chmod [选项] 权限模式 文件/目录

chmod 755 /was/log/ -R       #将/was/log/目录下所有文件授权读写执行权限,R循环遍历子目录和文件
chmod 755 file.txt           #将file.txt文件的权限设置为rwxr-xr-x

权限标志:

  • r(读取):允许读取文件的内容、查看目录中的文件列表。
  • w(写入):允许修改文件的内容、创建、删除或重命名目录中的文件。
  • x(执行):允许以可执行文件的形式运行文件或进入目录。

权限标志可以用数字表示:

  • r:4
  • w:2
  • x:1

将这些数字相加,可以得到八进制的权限值。例如:

  • rwx:4+2+1=7(完全权限)
  • rw-:4+2=6(读写权限)
  • r--:4(只读权限)

14、nc命令检查服务器间网络是否通

nc -v ip或域名 端口号

nc -v 107.199.2.12 8080     
nc -v baidu.com 8080   

#修改IP
vi /etc/sysconfig/network-scripts/ifcfg-ens33

#重启网络
systemctl restart network

15、建立软连接

ln -s 源文件 目标文件

ln -s /usr/lib/libcrypto.so.3 /usr/lib/libcrypto.so.0

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值