欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux命令收集

程序员文章站 2022-07-14 12:47:20
...
1,查看内核版本信息:
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/

相关标签: linux