总结下常用Linux命令备用

一、基础命令

1. pwd 命令

pwd命令用于显示当前所在的工作目录的全路径名称。该命令无需任何参数,只需在终端窗口中输入 pwd 命令即可使用。

2. cd 命令

cd命令用于更改当前工作目录。该命令需要一个参数:目标目录名称。例如,若要进入 Documents 目录,可以使用以下命令:

cd Documents

3. ls 命令

ls命令用于列出指定目录中的文件和子目录名称。该命令需要一个参数:目标目录名称。例如,若要列出当前目录的所有文件和子目录名称,可以使用以下命令:

ls

4. mkdir 命令

mkdir命令用于创建一个新目录。该命令需要一个参数:新目录的名称。例如,若要在当前目录中创建一个名为 test 的新目录,可以使用以下命令:

mkdir test

5. rmdir 命令

rmdir命令用于删除一个空目录。该命令需要一个参数:要删除的目录的名称。例如,若要删除当前目录中的 test 目录,可以使用以下命令:

rmdir test

6. rm 命令

rm命令用于删除指定文件或目录。该命令需要一个参数:要删除的文件或目录的名称。例如,若要删除当前目录中的 test.txt 文件,可以使用以下命令:

rm test.txt

7. cp 命令

cp命令用于复制一个文件到指定位置。该命令需要两个参数:源文件的名称和目标文件的名称。例如,若要将当前目录中的 test.txt 文件复制到 Documents 目录中,可以使用以下命令:

cp test.txt Documents

8. mv 命令

mv命令用于将一个文件从一个目录移动到另一个目录,也可以用于对文件进行重命名。该命令需要两个参数:源文件的名称和目标文件的名称。例如,若要将当前目录中的 test.txt 文件移动到 Documents 目录中,可以使用以下命令:

mv test.txt Documents

9. touch 命令

touch命令用于在当前目录中创建一个新文件或更新一个已有的文件的时间戳。该命令需要一个参数:要创建或更新的文件的名称。例如,若要在当前目录中创建一个名为 test.txt 的新文件,可以使用以下命令:

touch test.txt

二、系统信息命令

10. uname 命令

uname命令用于显示操作系统的基本信息。修改为:uname命令可以用来显示系统的基本信息,例如系统名称、内核版本号、硬件架构等。

uname

11. top 命令

top命令用于实时显示系统中消耗资源最多的进程的信息。可以使用该命令来找出引起系统运行缓慢或过载的应用程序或进程。

top

12. ps 命令

ps命令用于列出系统中运行的进程的信息。该命令可以显示当前用户的进程,也可以显示系统中所有进程。修改为:ps命令可以用来列出当前系统中正在运行的进程信息,显示进程的名称、进程ID、状态等详细信息。可以用该命令来查找系统卡顿的原因或查看是否有非法进程运行。

ps aux

13. df 命令

df命令用于显示磁盘分区的使用情况。该命令可以显示磁盘分区的总容量、已使用的容量、可用的容量以及文件系统类型等信息。修改为:df命令可以用来显示系统中磁盘分区的空间使用情况,可以显示磁盘分区的总容量、已用空间、可用空间等信息,可以用该命令来检查磁盘是否已满或需要清理垃圾文件。

df -h

14. free 命令

free命令用于显示系统中内存的使用情况。该命令可以显示系统总共有多少内存、已经使用的内存、空闲的内存等信息。修改为:free命令可以用来显示系统中内存的使用情况,可以显示系统总内存、已用内存、空闲内存等信息,可以用该命令来查看系统内存是否充足或内存泄漏的情况。

free -h

三、文件处理命令

15. cat 命令

cat命令用于连接文件并输出到标准输出设备,也可以用于创建文件。该命令需要一个或多个参数:文件名。例如,若要显示当前目录中的 test.txt 文件的内容,可以使用以下命令:

cat test.txt

16. less 命令

less命令用于查看文本文件的内容。该命令可以用于快速浏览或搜索文本文件,支持向前或向后翻页、搜索和跳转等操作。

less test.txt

17. head 命令

head命令用于显示文件的开头几行。该命令需要一个参数:文件名。默认情况下,该命令会显示文件的前 10 行。

head test.txt

18. tail 命令

tail命令用于显示文件的最后几行。该命令需要一个参数:文件名。默认情况下,该命令会显示文件的最后 10 行。

tail test.txt

19. grep 命令

grep命令用于在一个文件或多个文件中查找指定的字符串,并显示包含该字符串的行。该命令需要两个参数:要查找的字符串和文件名。

grep "example" test.txt

四、网络命令

20. ping 命令

ping命令用于测试与指定主机之间的连接状态,并计算网络延迟。该命令需要一个参数:主机的 IP 地址或域名。

ping example.com21. nslookup 命令

nslookup命令用于查询 DNS 解析结果,获取指定主机的 IP 地址。该命令需要一个参数:主机的域名。

nslookup example.com

22. ifconfig 命令

ifconfig命令用于显示网络接口信息,可以查看网络接口的状态、IP 地址、子网掩码和 MAC 地址等信息。

ifconfig

23. netstat 命令

netstat命令用于显示网络连接信息,可以查看当前系统中所有网络连接的状态,包括 TCP 和 UDP 连接。

netstat -a

24. wget 命令

wget命令用于在终端中下载文件。该命令需要一个参数:要下载的文件的 URL。例如,若要从指定 URL 中下载一个文件并保存为 test.txt,可以使用以下命令:

wget https://example.com/test.txt

25. curl 命令

curl命令用于与 Web 服务器进行请求和响应,可以用于获取 Web 页面或 Web 服务。

curl https://example.com

五、系统管理命令

26. useradd 命令

useradd命令用于添加新用户到系统中,需要指定新用户的用户名和密码等信息。该命令需要一个参数:新用户的用户名,以及其他可选参数。

useradd example

27. userdel 命令

userdel命令用于删除系统中的用户,可以选择是否删除用户的主目录和邮箱等信息。该命令需要一个参数:要删除的用户的用户名。

userdel example

28. passwd 命令

passwd命令用于更改用户的密码,需要输入当前用户的密码以及新的密码两次。该命令无需任何参数,在终端中直接输入即可。

passwd

29. chmod 命令

chmod命令用于更改文件或目录的权限,可以授予或剥夺用户、群组和其他用户的读、写和执行权限。该命令需要两个参数:要更改权限的文件或目录的名称,以及文件或目录的权限参数。

chmod 755 test.txt

30. chown 命令

chown命令用于更改文件或目录的所有者,可以将文件所有权从一个用户转移给另一个用户。该命令需要两个参数:要更改所有权的文件或目录的名称,以及文件或目录的所有者。

chown example test.txt

31. ps aux 命令

ps aux命令用于查看系统中所有运行的进程信息,包括进程的名称、进程 ID 和内存使用情况等详细信息。

ps aux

32. kill 命令

kill命令用于向指定进程发送信号,使其终止或重新启动。该命令需要一个参数:要终止的进程的进程 ID。

kill 12345

33. top 命令

top命令用于实时显示系统中消耗资源最多的进程的信息。可以使用该命令来找出引起系统运行缓慢或过载的应用程序或进程。

top

34. systemctl 命令

systemctl命令用于管理和监视系统服务的运行状态,可以启动、停止或重启服务。该命令需要一个参数:要管理的服务的名称。

systemctl start ssh

35. journalctl 命令

journalctl命令用于查看系统日志文件,包括内核日志、系统日志和应用程序日志等。该命令可用于检查系统操作记录、故障排除和错误调试。

journalctl

六、安全命令

36. su 命令

su命令用于切换到其他用户的账户,并获得该用户的权限。该命令需要一个参数:要切换的用户的用户名。

su example

37. sudo 命令

sudo命令用于在不切换到 root 用户的情况下执行特权命令。通过授权特定用户执行特定命令,可以减少系统攻击的风险。该命令需要一个参数:要执行的命令。

sudo apt-get update

38. ssh 命令

ssh命令用于通过网络协议连接到远程主

机,并在远程主机上运行命令。该命令需要两个参数:远程主机的 IP 地址和用户名。运行该命令后,系统会提示输入远程主机的密码或使用 SSH 密钥进行身份验证。

ssh example@192.168.1.100

39. firewall-cmd 命令

firewall-cmd命令用于配置系统的防火墙规则,以保护系统安全。该命令可以添加、删除和修改防火墙规则,以确保只有授权的用户和应用程序可以访问系统。该命令需要一个参数:要执行的命令。

firewall-cmd --add-port=80/tcp --permanent

40. lsattr 命令

lsattr命令用于查看文件的属性,包括文件是否可更改、创建时间和修改时间等详细信息。该命令需要一个参数:要查看属性的文件或目录名称。

lsattr test.txt

41. chattr 命令

chattr命令用于更改文件或目录的属性,可以防止文件被删除或修改,保护系统安全。该命令需要两个参数:要更改属性的文件或目录名称,以及文件或目录的属性标识符。

chattr +i test.txt

42. passwd 命令

passwd命令用于更改用户的密码,需要输入当前用户的密码以及新的密码两次。该命令无需任何参数,在终端中直接输入即可。

passwd

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,444评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,421评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,036评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,363评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,460评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,502评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,511评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,280评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,736评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,014评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,190评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,848评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,531评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,159评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,411评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,067评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,078评论 2 352

推荐阅读更多精彩内容