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 ./