Linux 命令学习笔记

1. touch filename  新建一个文件

2. readlink -f  filepath 追踪符号链接的真实文件路径

3. id -u 获得当前用户的id,如果id是0,则表明是root用户,否则为一般用户

4. echo $? 输出前一个命令的结束状态,如果为0,则执行成功,否则执行失败

6. sudo -i  切换到root用户

7. root用户下,exit 切换到普通用户, 或者 su - userName

8. 复制文件 cp -a source  destination

9. 删除文件 rm -r

10. 查看文件 ls -l

11.查看当前工作目录 pwd

12.打包并压缩文件或目录 tar -zcvf  xxx.tar.gz  directory

13.解压缩文件到指定目录 tar -zxvf xxx.tar.gz -C directory         

14.下载整个网站 wget -r -p -np -k http://www.dimi.com

15. 在path变量指定的目录中寻找可执行文件的位置 which executeFileName 

16. xargs进行数据传递:locate  name.txt |xargs open ,找到文件并打开

17.mail 发送邮件: echo "this is mail content" | mail -s "this is subject" "xxx@mail.com"

18. 从远程下载文件: scp -r root@192.168.1.2:/home/admin/file.tar.gz    ./file.tar.gz  

19. 查看指定的进程:ps -ef |grep ngix        

20. 创建一个新文件 > newfile  

21. 将标准错误输出到文件 command 2>error.txt

22. 将文件内容作为命令参数  command < input.txt

23. 将大写转小写 echo 'This is A TEst' | tr '[:upper:]' '[:lower:]'

24. 查看当前linux系统都有哪些shell: cat /etc/shells. 

25.查看当前默认shell:echo $SHELL

26.改变用户默认shell: chsh -s /bin/zsh

27.查看文件详细信息: stat filename

28. 强制复制文件或目录到某一个目录下,cp -rf sourceDir destDir

29. 查看当前目录总大小 du -sh ./

原文地址:https://www.cnblogs.com/xiaodi-js/p/5365916.html