常用命令
常用命令
1. ps
ps [options] [--help]
常用的有:
ps -aux
显示所有包含其他使用者的进程,输出格式:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
显示所有进程:
ps -A
2. top
top
显示一个动态的、交互式的实时视图,显示系统的整体性能信息以及正在运行的进程的相关信息。
3. rm
rm
删除一个文件或者目录。 注意,以下命令禁用(极易出现问题):
rm -rf /
rm -rf ./
rm -rf .
rm -rf *
最好删除文件夹时回退到该文件的根目录,然后使用文件夹的名称去删除
3. cd
cd
改变当前工作目录的命令,切换到指定的路径。 常用:
cd ../ #回到上一级目录
cd ~ #当前用户目录
cd - #回到上次访问的目录
4. cp
cp
复制文件或者目录 常用:
cp -r #递归复制文件夹适用于文件夹里面还有文件夹
5.mv
mv
移动或者重命名文件或者目录 常用:
cp -r #递归移动文件夹适用于文件夹里面还有文件夹
6. find
find
用于在指定目录下查找文件和目录 常用:
find / -name <目标名称> #查找目标
find / | grep <目标名称> #查找目标
7. grep
grep
用于查找文件里符合条件的字符串或正则表达式。
8. ls
ls
显示指定工作目录下之内容(列出目前工作目录所含的文件及子目录)。 有些系统里面ll等价于ls -l
9. alias
alias
命令用于设置指令的别名,用户可利用 alias,自定指令的别名。 它可以使您以一种更简单和易于记忆的方式执行命令,而不必每次都键入完整的命令。
10. pwd
pwd
执行 pwd 指令可立刻得知您目前所在的工作目录的绝对路径名称。
11. mkdir
mkdir
命令用于创建目录 常用:
mkdir -p #用于创建子文件夹
12. man
man
用于查看各种命令、函数和配置文件的手册页面。
13. cat
cat
命令用于连接文件并打印到标准输出设备上。
14. tail
tail
命令可用于查看文件的内容 常用:
tail -f #查阅正在改变的日志文件
15. touch
touch
用于修改文件或者目录的时间属性,也用于创建一个新文件
16. chmod
chmod
控制用户对文件的权限的命令
17. chown
chown
设置文件所有者和文件关联组的命令。
18. exit
exit
退出目前的shell
19. .和..
. #当前目录,一般用于程序参数输入
.. #返回上一级
20. sudo
sudo
命令以系统管理者的身份执行指令
21. zip和unzip
zip #使用zip压缩文件夹
unzip # 解压zip文件
22. tar
tar
解压以.tar或者.tar.gz的压缩文件 常用:
tar -xvf #解压.tar结尾的文件夹
tar -zxvf #解压.tar.gz结尾的文件夹
23. echo
echo
用于字符串的输出 常用:
echo text >> file #输出字符串到某个文件里面,若这个文件不存在则会自动创建
24. kill
kill
用于删除执行中的程序或工作。
25. ping
ping
用于检测与另一个主机之间的网络连接,前提是目标的主机开启了ICMP端口,否则该方法失效。
26. curl
curl
利用URL规则在命令行下工作的文件传输工具,可用于测试web服务。
27. wget
wget
从网络上下载文件的命令
28. history
history
显示历史记录和执行过的指令命令
29. passwd
passwd
更改用户密码
30. which
which
用于查找文件
31. shred
shred
重复覆盖文件,使得即使是昂贵的硬件探测仪器也难以将数据复原
32. less
less
浏览文件,支持翻页和搜索,支持向上翻页和向下翻页。
33. head
head
查看文件的开头部分的内容 常用:
head -n <行数> <文件名称> #查看前面几行的内用
34. whoami
whoami
用于显示自身用户名称
35. wc
wc
用于计算字数。