Linux常用命令
程序员文章站
2022-05-10 20:31:21
...
Linux常用命令
- 帮助命令
- 文件系统命令
- 系统管理命令
- 网络命令
- 字符串显示命令
- 文本编辑器 Vim
- 命令行的执行方式
- …
帮助命令
man
: 用来提供在线帮助。
-
man 需帮助的命令名
例:查询 ls 命令的帮助信息:
man ls
info
: 用来提供帮助。
info 要帮助的命令
例:当输入 info ls 命令后,屏幕显示如下内容:
info ls
列出几个常用的键盘命令:
- <?>或<Ctrl>+H键:列出info命令
- <SPACE>键:向后滚动屏幕
- delete键:向前滚动屏幕
- Q键:退出
文件系统命令
Linux的文件系统目录结构是属于分层树形结构
。
linux文件系统目录结构:
- / – 根目录,包含所有的目录和文件;
- /bin – 存放重要的Linux命令的可执行文件;
- /boot – 存放用于启动Linux操作系统的所有文件;
- /dev – 存放连接到计算机上的设备的对应文件;
- /etc – 存放和特定主机相关的文件和目录;
- /home – 存放一般用户的主目录;
- /lib – 存放各种编程库语言;
- /mnt – 用来临时挂载文件系统;
- /opt – 用来安装附加软件包;
- /proc – 当前进程和系统的信息;
- /root – root用户的主目录;
- /sbin – 存放系统管理工具、应用软件和通用的根目录权限的命令;
- /tmp – 存放临时性的文件;
- /usr – 存放用户使用的系统命令以及应用程序等信息;
- /var – 存放可变数据。
命令 | 功能 | 使用格式 |
---|---|---|
ls | 用于显示目录内容 | ls [参数] [文件名] |
mkdir | 建立子目录 | mkdir 目录名 |
rmdir | 删除目录 | rmdir 目录名 |
cd | 切换目录 | cd 目录名 |
vi | 文本编辑器 | vi 文件名 |
mv | 用来为文件或目录改名,或者将文件由一个目录移入另一个目录中 | mv 源文件名 目标文件名 |
cp | 将文件或目录复制到其他目录中 | cp 源文件名 目标文件名 |
rm | 删除文件或目录 |
rm [参数] 文件 -r:递归删除; -f:强制删除。 |
grep | 在指定文件中搜索特定的内容,并将含有这些内容的行标准输出 |
grep [参数] 文件名 -v:显示不包含匹配文本的所有行; -n:显示匹配行及行号。 |
find | 在目录中搜索文件 |
find [路径] [参数] [文件名] -name:按照文档名称查找; -user:按照文档属主查找。 |
wc | 统计文件的行数、单词数和字节数 |
wc [参数] [文件名] -c:统计文件字节数; -m:字符数; -l:行数; -w:单词数。 |
gzip | Linux系统中用于文件压缩、解压缩的命令之一 |
gzip [参数] [文件名] -d:对文件进行解压缩。 |
…… | …… | …… |
ls [参数] [文件名]
- ls -a: 列出文件下所有的文件,包括隐藏文件。
- ls -l: 列出文件的详细信息,如创建者、创建时间、文件的读取权限列表等。
- ls -R: 将目录下所有的子目录的文件都列出来,相当于“递归”。
- ls -t: 按时间进行文件的排序。
- ……
系统管理常用命令
命令 | 功能 | 使用格式 |
---|---|---|
passwd | 修改账户的登录密码 | passwd 账户名 |
kill | 用来终止一个进程 | kill [参数] 进程号 |
bc | bc计算 | |
…… | …… | …… |
kill常用的信号:
- 1 挂断(退出系统)
- 2 中断(Ctrl+C)
- 3 退出(Ctrl+\)
- 9 强制终止
- 15 终止进程(默认的信号)
网络操作常用命令
命令 | 功能 | 使用格式 |
---|---|---|
ifconfig | 查看和更改网络接口的地址和参数 | ifconfig [网络适配器名] [IP netmask 子网掩码] |
ping | 检测主机网络接口状态 |
ping [参数] [IP/域名] -c:设置完成要求回应的次数; -s:设置传输回应包的大小。 |
netstat | 检查整个Linux网络状态 |
netstat [参数] -r:显示Routing Table; -a:显示所有连线中的Socket。 |
…… | …… | …… |
网络安全常用命令
命令 | 功能 | 使用格式 |
---|---|---|
chmod | 改变文件或目录的访问权限 | chmod [参数][文件名/目录名] |
ps | 显示当前进程的动态 | ps [参数] |
who | 显示系统中哪些用户登陆系统 | who [参数] |
& | 进程和作业控制命令 | 在前台执行时:命令 …… ;在后台执行时:命令 & 。 |
…… | …… | …… |
字符串显示命令
echo
命令用来在屏幕上显示字符串,在编写shell脚本程序时非常有用。 echo [参数] [字符串]
参数 | 含义 |
---|---|
-n | 不输出行尾的换行符 |
-E | 不解析转义字符 |
-e | 解析转义字符 |
\c | 回车不换行 |
\t | 插入制表符 |
\\ | 插入反斜线 |
\b | 删除前一个字符 |
\f | 换行但光标不移动 |
\n | 换行且光标移至行首 |
命令行的执行方式
- 命令的顺序和并发执行
- 同一命令行中的命令顺序执行:
command1 ; command2 ; command3 ; ……
- 同一命令行中的命令并发执行:
command1 & command2 & command3 & ……
- 命令行中&&操作
-
&&
为AND操作。只有在前面所有的命令都执行成功的情况下才执行后一条命令。command1 && command2 && command3 && ……
- 命令行中||操作
-
||
为OR操作。允许持续执行一系列命令直到有一条命令成功为止,其后面的命令将不再被执行。command1 || command2 || command3 || ……
上一篇: linux nginx常用命令总结
下一篇: Mac连接远程服务器