Linux命令收集
程序员文章站
2022-07-14 12:45:50
...
1,查看内核版本信息:
2,查看发行版本信息:
3,sudo执行上条没有权限的命令
4,ssh登陆和退出
5,查看内存使用
6,启动指定服务
7,查看当前系统时间
8,查找当前文件夹和其子文件夹中含有特定名称的文件
9,查找当前文件夹和其子文件夹中含有特定内容的文件
10,查找当前文件夹和其子文件夹并只列出含有内容的文件路径
10, java命令行直接启动war
11, 查看文件夹大小
12. 查看磁盘占用
13. 查看node进程
14. 压缩文件夹
15. 快速删除大文件夹
16. 删除含有特定字符串的行
17. 赋值还有特定字符串的行,并替换特定字符串
18. 删除两天前的文件
19. 列出当前目录以及子目录的结构
20. ls和ll高级用法
21. setfacl用法
uname -a
2,查看发行版本信息:
cat /etc/issue cat /etc/redhat-release
3,sudo执行上条没有权限的命令
sudo !!
4,ssh登陆和退出
ssh jenkins@test.com ~.
5,查看内存使用
free -m
6,启动指定服务
sudo service start jenkins sudo service start httpd
7,查看当前系统时间
date date -R
8,查找当前文件夹和其子文件夹中含有特定名称的文件
find . -name "*ds.xml" find . | grep ds.xml tree -P "*ds.xml"
9,查找当前文件夹和其子文件夹中含有特定内容的文件
grep -rnw . -e 'hello' -r or -R is recursive -n is line number -w stands for match the whole word grep -rnw . -e 'hello' --include \*.xml
10,查找当前文件夹和其子文件夹并只列出含有内容的文件路径
grep -rlw . -e 'hello'
10, java命令行直接启动war
/usr/bin/java -XX:MaxPermSize=256m -Dpermissive-script-security.enabled=true -jar /home/jenkins/jenkins.war
11, 查看文件夹大小
du -sh * du -h --max-depth=1 du -s * | sort -nr du -s * | sort -nr | head
12. 查看磁盘占用
df -h
13. 查看node进程
ps aux | grep node
14. 压缩文件夹
zip -q -r name.zip name
zip -q -r name.zip *
15. 快速删除大文件夹
rsync --delete-before -d -a -H -v --progress --stats /home/eric/temp/ /home/eric/logs/
16. 删除含有特定字符串的行
sed -i '/specificword/d' ./sample.txt
17. 赋值还有特定字符串的行,并替换特定字符串
sed -i -e '/word1/p;s/word1/word2/' ./sample.txt
grep ./loglist.txt -e 'request' | sed -n '/request/p;s/request/response/; p' > ./test.txt
18. 删除两天前的文件
find . -type f -mtime +2 -maxdepth 1 -exec rm {} \;
19. 列出当前目录以及子目录的结构
tree ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'
20. ls和ll高级用法
ll | head -50 ll -t | head -50 ls -lt | head -50 ls -ltr | head -50
21. setfacl用法
给test用户所有权限 setfacl -m u:test:rwx test_folder/ 给testg组写权限 setfacl -m g:testg:w test_folder/ 收回权限 setfacl -x u:test,g:testg test_folder/ 复制ACL权限 setfacl -M acl.txt test_folder1/
上一篇: Pro Git摘要
下一篇: Docker命令收集