常用 Linux 命令

1. 掌握 Linux 终端命令的重要性

在职场中,大量的 服务器维护工作 都是在 远程 通过 SSH 客户端 来完成的,并没有图形界面,所有的维护工作都需要通过命令来完成。作为程序员,必须要掌握一些 Linux 常用的终端命令。

记忆终端命令的技巧:
不需要死记硬背,对于常用命令,用的多了,自然就记住了。

2. 常用 Linux 命令

文件/目录类:

1、查看当前所在文件夹:pwd(print work directory的缩写)
2、查看当前文件夹下的内容:ls(list的缩写,加 -l 参数会显示详细信息)
3、切换文件夹/目录:cd [目录名] (change directory )
4、新建文件:touch [文件名]
5、新建目录:mkdir [目录名](make directory)
6、删除指定的文件名:rm [文件名] (删除目录需要加参数:-r)
7、查找指定路径下扩展名是 .py 的文件:find [路径] -name “*.py”
8、压缩文件:tar -zcvf 打包文件.tar.gz 被压缩的文件/路径…
9、解压文件:tar -zxvf 打包文件.tar.gz -C 目标路径
10、安装软件: sudo apt install 软件名(需要输入用户密码)
11、卸载软件:sudo apt remove 软件名
12、更新已安装的包: sudo apt upgrade
13、以树状图列出文件目录结构:tree [目录名]
14、复制文件或者目录: cp 源文件 目标文件
15、移动文件或者目录/文件或者目录重命名:mv 源文件 目标文件
16、查看文件内容:cat
17、分屏显示文件内容,每次只显示一页:more
18、搜索文本文件内容:grep
19、打印输出到终端:echo
20、管道,将 一个命令的输出 可以通过管道 做为 另一个命令的输入:|
21、重定向,将命令执行结果 重定向到一个 文件:>
22、追加,将内容追加到已有文件的末尾:>>

系统/用户/权限/远程类:

23、查看系统时间:date
24、查看日历:cal (加上 -y 选项可以查看一年的日历)
25、显示磁盘剩余空间:df -h (disk free的缩写)
26、显示目录下的文件大小:du-h [目录名] (disk usage的缩写)
27、查看进程的详细状况:ps aux (process status的缩写)
28、动态显示运行中的进程并且排序:top
29、终止指定代号的进程: kill 进程代号(强行终止加参数 -9)
30、添加新用户: useradd -m 新建用户名
31、设置用户密码 : passwd 用户名
32、删除用户:userdel -r 用户名
33、查看当前所有登录的用户列表:who
34、查看当前登录用户的账户名:whami
35、查看用户 UID 和 GID 信息:id 用户名
36、查看执行命令所在位置(如 ls):which ls
37、切换用户,并且切换目录:su - 用户名
38、退出当前登录账户:exit
39、修改文件权限:chmod 755 文件名|目录名
40、修改文件拥有者:chown 修改组:chgrp
41、添加组: groupadd 组名
42、删除组: groupdel 组名
43、立即关机:shutdown now 立即重启:shutdown -r now 十分钟后关机:shutdown +10 指定时间关机:shutdown 20:25 取消设定的关机计划:shutdown -c
44、查看/配置计算机当前的网卡配置信息:ifconfig
45、检测到目标 ip地址 的连接是否正常:ping 目标ip地址
46、远程登陆:ssh(secure shell 的缩写)
47、远程拷贝文件:scp (secure copy的缩写)

其他:
48、建立文件的软链接:ln -s 被链接的源文件 链接文件
49、清屏:clear

小技巧
1、命令自动补全:在终端敲出 命令 的前几个字母之后,按下 tab 键,如果输入的没有歧义,系统会自动补全;如果还存在其他 命令,再按一下 tab 键,系统会提示其它存在的命令
2、历史命令:通过按 上/下 光标键可以在曾经使用过的命令之间来回切换
3、退出命令:如果想要退出,不想执行当前选中的命令,可以按 ctrl + c

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章