linux的shell基本命令

2019-02-15  本文已影响0人  随风飘过的云_41d0

cd:切换目录

cd ~ :切换到当前用户的home目录

cd .. :返回到当前目录下的上一级目录

cd - :退回到切换前的目录

ls:列举出当前的文件夹和文件

ls -a:查看所有文件,包括隐藏文件。

ls -l:查看更详细的文件信息

ls -F:在文件的后面多添加表示文件类型的符号。

pwd:显示当前的文件路径

touch:新建文件

mkdir:新建文件夹;rmdir删除目录

rm:删除文件

rm -i :删除前询问

rm -f :强制删除

rm -r:支持删除文件夹

cp:复制

cp test.txt ../test 复制当前目录下的test.txt到父目录下的tets文件夹下

cp test.txt test2.txt 复制当前目录下的test.txt到当前目录下并改名test2.txt

cp -r a b 复制当前目录下的文件夹a到本目录并把文件夹名改成b

mv:移动

mv 1.txt ../test1  移动1.txt文件到父目录下的test1中

mv 1.txt 2.txt  在本目录下把1.txt改成2.txt

mv 1.txt ../test1/2.txt 移动当前目录下1.txt到父目录下的test1中并改名2.txt

cat:读取整个文件

cat -A:展示所有

cat -b:对非空输出行编号

cat -n:对1开始对输出的所有行数编号

find:查找文件

tar:压缩文件

echo:在终端输出字符串或变量提取后的值。

date:用于显示及设置系统的时间或日期。

%H:小时(00~23)

%I:小时(00~12)

%M:分钟(00~59)

%S:秒(00~59)

%j:今年的第几天

reboot:重启

poweroff:关闭系统

wget:在终端下载网络文件

-b:后台下载

-p:下载到指定的位置

-P:下载页面内所有资源,包括图片、视频等

-r:递归下载

ps:查看系统中的进程状态。

-a:显示所有的进程(包括其他用户的进程)

-u:用户以及其他详细信息

-x:显示没有控制终端的进程

进程5种常见的状态;

R(运行):进程正在运行或者运行队列中等待

S(中断):进程处于休眠中,当某个条件形成后或者接受到信号时,则脱离该状态。

D(不可中断):进程不响应系统异步信号,即使用kill命令也不能将其中断。

Z(僵死):进程已经终止,但进程描述符依然存在,直到父进程调用wait4()系统函数后将进程释放。

T(停止):进程收到停止信号后停止运行。

top:用于动态监控进程活动与系统负载等信息

第一行:系统时间,运行时间,终端数,平均负载:1分钟,5分钟,15分钟(数值越小说明负载越低)

第二行:总进程数,运行的进程数,睡眠的进程数,停止的进程数,僵死的进程数

第三行:用户占用率,系统内核占用率,改变过优先级的进程资源百分比,空闲的资源百分比等

第四行:物理内存总量,内存空闲量,内存使用量,作为内核缓存的内存量

第五行:虚拟内存总量,虚拟内存空闲量,虚拟内存使用量,已被提前加载的内存量

pidof:用于查询某个指定服务进程的PID值。

uname:查询系统内核

-a:查看详细信息

uptime:系统负载情况

free -m/-g:用于显示当前系统中内存的使用量情况

上一篇 下一篇

猜你喜欢

热点阅读