linux上实用操作记录
删除swap文件
#1 显示swap文件
swapon -s
#2 关闭swap
swapoff /home/swap(swap所在的路径)
文件编码
#1 查看文件编码
file test_修改接入号.csv
#2 修改文件编码
iconv -f encoding -t encoding inputfile -o outputfile
卸载python
#1 强制删除已安装程序及其关联
rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps
#2 删除所有残余文件
whereis python |xargs rm -frv
#3 验证删除,返回无结果
whereis python
常用命令
1. 查看历史命令执行记录
history
2. 查看命令mkdir 的历史执行记录
history | grep mkdir
3. 执行历史记录中,序号为178的命令
!178
4、mount: 通过查看/etc/mtab文件显示当前系统已挂载的所有设备
# 服务器之间共享目录
mount -t nfs4
192.168.150.240:/shared/AAdx /mnt/yjqf_yh/shared/AAdx_240 -o proto=tcp -o nolock -vv -o intr,soft,timeo=10,retry=0
5、查看内存空间使用状态
free
6、netstat -tunlp查看所有端口情况
7、查看11161端口的情况
lsof -i:11161
8、合并文本文件:
cat file1.txt file2.txt file3.txt > aa.txt
9、查看文件类型
file
10、搜索文件或目录
find filename dir 条件
比如:find /data/log/ -name '*.log'
11、xshell中vi编辑输入中文显示乱码解决
在root用户下,vi /etc/profile;最后一行加入:
export LC_ALL=zh_CN.utf-8
12、复制目录
cp -r log logbak
13、
ps -Lf 18039 |wc -l
14、查看隐藏文件.用户目录的环境变量配置
ll /home/sms/ -a
15、查看某个目录下文件有多少(不包含子文件)
ls -l |grep '^-' |wc -l
包含子文件
ls -lR|grep "^-"| wc -l
查看目录下文件夹个数
ls -l|grep "^d"| wc -l
16、打包目录
tar -zcvf 压缩包名 /test
17 chown -R sms:sms mnt/yjqf_yh/data/【修改目录用户权限】
18、find搜索
find ./ -name "*tqyb*"
19、查找最近跟新过的但不记得具体文件名的文件。
ls -rt /etc/
20、find / -name libclntsh.so.10.1
21、磁盘目录
lsblk
22、检查是否安装了某个软件
1、rpm包安装的,可以用 rpm -qa 看到,如果要查找某软件包是否安装,用 rpm -qal | grep "软件或者包的名字"
2、以deb包安装的,可以用 dpkg -l 看到。如果是查找指定软件包,用 dpkg -l | grep "软件或者包的名字"
3、yum方法安装的,可以用 yum list installed 查找,如果是查找指定包,用 yum list installed | grep "软件名或者包名"
23、tree——显示当前目录下的树状目录图
rmdir——删除空目录,非空目录不能删除
24、head -n 7 sys.log——查看前7行
head -n -7 sys.log——查看除了最后7行的内容
25、查看系统版本
lsb_release -a
cat /proc/version
cat /etc/redhat-release
26、查看前10行及后10行
cat reportyun.log |grep 'jfjg' -B 10 -A 10
27、查看所有用户信息
more /etc/passwd
28、chown: 用来变更文件或目录的拥有者或所属群组
chmod: 用来变更文件或目录的权限
29 、du -sh <目录名> # 查看指定目录的大小
1.缩小applv磁盘
lvresize -L -1G /dev/mapper/myvg-applv
2.扩展rootlv磁盘
lvresize -L +1G /dev/mapper/myvg-rootlv
3.扩展rootlv文件系统
resize2fs /dev/mapper/myvg-rootlv
30、ps -ef |grep BBpsms |grep -v grep | awk '{print $2}'
31、排序
cat foo.txt |sort ——这是按字典排序
cat foo.txt |sort -n ——这是按数字排序
cat foo.txt |sort -r ——这是按照相反的顺序排序
32、两个文件不同或相同的行
comm -12 signup.txt purchase.txt
comm -23 signup.txt purchase.txt
comm -13 signup.txt purchase.txt
comm -12 <(sort signup.txt) <(sort purchase.txt)
33、查看最大文件连接数
ulimit -n
34、查看文件的时间
stat file.txt
35、倒序查看文件,从最后一行开始显示
tac isTester.ini | head -n 10
36、显示行号
nl dlv_005_972_20200506100651.txt |head -10
查看文件的第10行到20行内容并显示行号
nl dlv_005_972_20200506100651.txt |head -20 |tail -10
37、查看服务器的公网IP
curl cip.cc
38、查看进程打开的句柄数
lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more
39、文件过多删除
ls |xargs rm -rf
未完待续
人生的路还很长,继续走吧