欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux常用命令

程序员文章站 2022-05-10 20:31:21
...

Linux常用命令

  • 帮助命令
  • 文件系统命令
  • 系统管理命令
  • 网络命令
  • 字符串显示命令
  • 文本编辑器 Vim
  • 命令行的执行方式


帮助命令

man: 用来提供在线帮助。

  • man 需帮助的命令名

例:查询 ls 命令的帮助信息:

man ls

info: 用来提供帮助。

  • info 要帮助的命令

例:当输入 info ls 命令后,屏幕显示如下内容:

info ls

Linux常用命令

列出几个常用的键盘命令:

  • <?>或<Ctrl>+H键:列出info命令
  • <SPACE>键:向后滚动屏幕
  • delete键:向前滚动屏幕
  • Q键:退出

文件系统命令

Linux的文件系统目录结构是属于分层树形结构

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 换行且光标移至行首

echo命令详解


命令行的执行方式

  1. 命令的顺序和并发执行
  • 同一命令行中的命令顺序执行:command1 ; command2 ; command3 ; ……
  • 同一命令行中的命令并发执行:command1 & command2 & command3 & ……
  1. 命令行中&&操作
  • &&为AND操作。只有在前面所有的命令都执行成功的情况下才执行后一条命令。
    command1 && command2 && command3 && ……
  1. 命令行中||操作
  • ||为OR操作。允许持续执行一系列命令直到有一条命令成功为止,其后面的命令将不再被执行。
    command1 || command2 || command3 || ……

Linux公社