Linux命令简介
Linux是一个基于UNIX的开源操作系统,它的命令行界面(CLI)是一种强大的工具,可以让用户与系统进行交互,Linux命令行界面提供了丰富的功能,可以完成各种任务,如文件管理、系统管理、网络管理等,本文将通过一些示例来分析Linux命令的基本用法。
文件操作命令
1、ls
ls命令用于列出目录中的文件和子目录,常用的选项有:
l:以长格式显示文件和目录信息。
a:显示所有文件,包括隐藏文件。
d:仅显示目录。
t:按修改时间排序。
r:反向排序。
示例:
ls -l ls -la ls -ltr
2、cd
cd命令用于切换当前工作目录。
cd /home/user/Documents
3、mkdir
mkdir命令用于创建新目录。
mkdir new_directory
4、rmdir
rmdir命令用于删除空目录。
rmdir empty_directory
5、rm
rm命令用于删除文件或目录,常用的选项有:
r:递归删除,用于删除目录及其内容。
i:交互式删除,在删除前会询问用户是否确认删除。
f:强制删除,忽略不存在的文件或目录。
force:等同于f选项。
示例:
rm -rf directory_to_delete rm -i file_to_delete.txt rm -rf file_that_doesnt_exist
系统管理命令
1、ps
ps命令用于查看进程状态,常用的选项有:
u:显示进程的用户和组信息。
x:显示没有控制终端的进程。
e:显示所有进程。
f:显示完整格式的进程信息。
a:显示所有进程,包括其他用户的进程。
r:显示运行时间最长的进程。
T:按照CPU使用率排序。
S:按照内存使用率排序。
--sort=pid,comm:按照指定字段排序。
--no-headers:不显示表头。
--tree:以树形结构显示进程关系。
--format=自定义格式:自定义输出格式。
示例:
ps aux | grep java ps auxf | sort -nr -k 9 | head -n 50% | tail -n +2% | sort -k 9 -nr | head -n 10 | tr ' ' ' ' | sed 's/$/\ /' | column -t -s " " 2>/dev/null | sed 's/^ *//' | sed 's/ *$//' > process_list.txt; cat process_list.txt | column -t -s " " 2>/dev/null | sed 's/^ *//' | sed 's/ *$//' > formatted_process_list.txt; rm process_list.txt; cat formatted_process_list.txt | column -t -s " " 2>/dev/null | sed 's/^ *//' | sed 's/ *$//' > formatted_process_list.txt; rm formatted_process_list.txt; ps tree; top; htop; gnome-system-monitor; ksysguard; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotop; iotanymorecommandshere..." --sort=pid,comm|grep java|column -t -s " " 2>/dev/null | sed 's/^ *//' | sed 's/ *$//' > formatted_process_list.txt2; cat formatted_process_list.txt2 | column -t -s " " 2>/dev/null | sed 's/^ *//' | sed 's/ *$//' > formatted_process_list3.txt3; diff formatted_process_list.txt formatted_process_list3.txt3 > diff.txt456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaaaaabbbbccccdddeefffgghhhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzaaaaaabbbbccccdddeefffgghhhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzaaaaaabbbbccccdddeefffgghhhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyy!diff.txt|wc -l
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/136227.html