Linux的1000个命令
Linux常用命令
目录
uptime
查看系统的负载情况。
用 watch -n 3 uptime
来定时刷新当前的负载情况。-n后的参数是每隔多少秒刷新。
wget
网络下载命令。
wget [参数] 下载地址
参数 | 作用 |
---|---|
-b | 后台下载模式 |
-O | 下载到指定目录。 |
-r | 递归下载 |
uname
uname -a
查看系统的内核名称、内核发行版、内核版本、硬件名称、处理器类型、操作系统等信息。
查看系统详细版本信息可看redhat-release文件:
cat /etc/redhat-release
free
free [-m/-g]
用于显示当前系统中内存的使用情况。
参数 | 作用 |
---|---|
-m | 以MB为单位显示当前系统中内存使用 |
-g | 以MB为单位显示当前系统中内存使用 |
-h | 带上单位显示,使显示符合人阅读 |
常用如: free -m -h 或 free -mh |
who
用于查看当前登入主机的用户情况,类似的命令为:w
last
查看所有系统的登入记录。
history
显示历史执行过的命令。
历史命令会被保存到用户家目录中的.bash_history
文件中。
pwd
显示当前的工作目录,格式为:pwd [选项]
参数 | 作用 |
---|---|
-P | 显示真实路径(即非快捷链接的地址) |
cd
切换工作路径。
参数 | 作用 |
---|---|
- | 切换到上一次目录 |
~ | 切换到家目录 |
~username | 切换到其他用户的家目录 |
.. | 切换到上级目录 |
ls
查看目录中的文件。
参数 | 作用 |
---|---|
-a | 查看所有文件,包括隐藏文件 |
-l | 显示文件的详细信息 |
-h | 以易读的方式显示文件容量 |
cat
查看纯文本文件的内容。
参数 | 作用 |
---|---|
-n | 显示行号 |
-b | 显示行号(不包括空行) |
head
显示前20行。
head -n 10
-n参数可以指定显示的前N行。
tail
显示后20行。
tail -n 10
-n可以指定显示的后N行。
tr
转换字符。
wc
统计指定文本的行数、字数、字节数。
参数 | 作用 |
---|---|
-l | 只显示行数 |
-w | 只显示单词数 |
-c | 只显示字节数 |
cut
cut命令用于通过列来提取文本字符。
参数 | 作用 |
---|---|
-d 分隔符 | 指定分隔符,默认为Tab |
-f | 指定显示的列数 |
-c | 单位改为字符 |
diff
比较文件的差异。
touch
创建空白文件和修改文件的时间。可以伪造修改时间。
mkdir
创建文件夹。
参数 | 作用 |
---|---|
-p | 连续创建多层目录(若文件夹已存在则忽略) |
-m MODE | 默认的文件目录权限 |
-v | 显示创建的过程 |
cp
复制文件或目录。
mv
移动文件或目录。
rm
删除文件或目录。
rmdir
删除空目录,如果目录中有文件会报错。
dd
指定大小的拷贝的文件或指定转换文件。
useradd
用于创建新的用户。