网站建设案例 算命网站,手机做网站的教程,成武网站建设,建设高端网站需要多少钱Linux 命令
终端命令格式
command [-options] [parameter]
说明#xff1a;
command#xff1a;命令名#xff0c;相应功能的英文单词或单词的缩写[-options]#xff1a;选项#xff0c;可用来对命令进行控制#xff0c;也可以省略parameter#xff1a;传给命令的参…
Linux 命令
终端命令格式
command [-options] [parameter]
说明
command命令名相应功能的英文单词或单词的缩写[-options]选项可用来对命令进行控制也可以省略parameter传给命令的参数可以是 零个、一个 或者 多个[] 代表可选
终端命令帮助 help help [-dms] [pattern ...] hannHannYang:~$ help --help
help: help [-dms] [pattern ...]Display information about builtin commands.Displays brief summaries of builtin commands. If PATTERN isspecified, gives detailed help on all commands matching PATTERN,otherwise the list of help topics is printed.Options:-d output short description for each topic-m display usage in pseudo-manpage format-s output only a short usage synopsis for each topic matchingPATTERNArguments:PATTERN Pattern specifying a help topicExit Status:Returns success unless PATTERN is not found or an invalid option is given.
无选项的help命令列出所有命令 用法 help 命令名 help command 或者用 命令名 --help
即这是多数命令都有的选项显示所指定命令command的帮助信息。 command --help 示例命令more的使用帮助
hannHannYang:~$ more --helpUsage:more [options] file...A file perusal filter for CRT viewing.Options:-d display help instead of ringing bell-f count logical rather than screen lines-l suppress pause after form feed-c do not scroll, display text and clean line ends-p do not scroll, clean screen and display text-s squeeze multiple blank lines into one-u suppress underlining-number the number of lines per screenfulnumber display file beginning from line number/string display file beginning from search string match--help display this help-V, --version display versionFor more details see more(1).
man
查阅 command 命令的使用手册 man command man 是 manual 的缩写包含了绝大部分的命令、函数的详细使用说明手册。
使用 man 时的操作键
空格键 显示手册页的下一屏Enter 键 一次滚动手册页的一行b 回滚一屏q 退出
示例
hannHannYang:~$ man more 两者的区别
help 提供命令的简单操作说明
man 提供命令的详细操作手册
大多数命令都会有帮助有些命令就没有操作手册
hannHannYang:~$ man ll
No manual entry for ll
hannHannYang:~$ man shift
No manual entry for shift
重定向与管道
重定向 、
Linux 命令执行结果默认是显示在终端上的通过 重定向 可以把命令执行结果 输出追加 到指定文件或其它设备。
重定向符 表示输出会覆盖文件原有的内容 表示追加会将内容追加到已有文件的末尾。
管道 |
Linux 允许将 一个命令的输出可以通过 管道 作为另一个命令的输入。 管道符 | 竖线左边的命令为输出端右端的命令读取内容为输入端。 hannHannYang:~$ ls -al | more 关于两者的具体用法在后面的命令中碰到再讲。
终端命令分类
主要分文件操作、磁盘操作、网络操作、用户管理、系统配置、程序管理和编程控制等七大类。
文件操作类
ls用来列出当前目录所包含的文件和目录 cd用于改变当前的工作目录 pwd显示当前的工作目录 mv用于移动或重命名指定的文件或目录 cp用于复制指定的文件或目录 rm用于删除指定的文件或目录 mkdir用于创建空目录 cat用于显示文件内容 touch用于更新文件或目录的时间戳 vi文本文件内容编辑 chmod用于改变文件或目录的访问权限
磁盘操作类
df显示磁盘占用情况 du显示每个文件占用空间大小 tree显示目录的树状结构 mount/umout挂载/卸载磁盘
网络操作类
ifconfig命令用于查看网络接口、地址、状态等信息 ping命令用于测试网络连通性与延迟 netstat命令用于查看网络状态 wget命令用于从远程服务器下载文件
用户管理类
useradd用于添加用户 chown用于更改文件属主 passwd用于更改用户密码 usermod用于修改用户名或所属组 groupadd用于创建新用户组 groupmod用于修改组名称
系统配置类
alias/unalias用于给其它命令设置和删除别名 history命令的使用历史记录 date修改或显示系统日期 time修改或显示系统时间 set设置系统环境变量 crontab设置定时任务 reboot重启系统 shutdown关机
程序管理类
ps显示进程状态 bg将后台进程改为前台运行 fg将前台进程改为后台运行 top/htop用于实时监控系统资源 kill用于终止程序运行
编程控制类
for, while, if, test, return... 等编程控制类命令以及两个bool变量true, false
各种发行版本可能有细微差别我用的版本是wsl2之Ubuntu 20.04.6。 从下一篇开始细讲命令用法。