现在的主流linux发行版中 , 默认使用Bash解释器作为Shell终端 , 而Bash作为主流Linux系统的Shell解释器具有相当大的优势 。
1.可以使用方向键的上下键调取过去执行的命令;
2.可以使用Tab补全功能 , 即手动打出前几个字母 , 若以此字符串进行查询只有一个命令或文件匹配 , 则补全此命令或文件名;若以此字符串查询有多个命令或文件 , 则显示查询到的命令列表或文件列表;
3.可以使用glob通配符功能:
*:任意个任意字符;?:单个任意字符;[list]:匹配list中的任意字符;[!list]:不匹配list中的任意字符;[c1-c2]:匹配c1-c2中的任意单个字符 , 如[0-9],[a-z];{string1,string2,...}:匹配{}中的任意一个字符串;{c1..c2}:匹配c1-c2的全部字符 , 如{1..10};
4.可以自定义环境变量以满足需求;
5.强大的批处理脚本;
帮助命令
作为自学者 , 首先需要学会的就是能看懂每个命令的帮助文档 , 那么第一个需要掌握的Linux命令就应该是man 。
man命令
Linux下的帮助指令 , 通过man命令可以查看Linux中的命令帮助 , 配置文件帮助和编程帮助等信息 。
语法:
man [options...]
常用选项:
-a:在所有的man手册中搜索;
-f:等价于whatis , 显示给定关键字的简短信息;
-M:指定man手册搜索的路径;
-#:指定从#号man手册中进行搜索;
文章插图
系统相关命令
echo命令
在终端上显示字符串或变量提取出来的值 。
语法:
echo [options...] [$variable|string]
例如:
echo "Hello Linux"echo $PATHdate命令
显示或设置Linux系统时间与日期 。
语法:
date [options...] [+dateformat]
常用选项:
-d<字符串>:显示字符串所指的时间与日期;
-s<字符串>:根据字符串设置系统时间与日期;
--help:在线帮助;
常用日期格式:
%H:小时 , 24小时制(00-23)
%I:小时 , 12小时制(01-12)
%M:分钟 , (00-59)
%S:秒钟 , (00-59)
%p:显示am或pm
%Y:完整年份
%y:两位年份
%m:月份
%d:一个月的第几天(00-31)
%Z:显示时区
%B:完整月份(January-December)
%b:缩写月份(Jan-Dec)
%A:完整星期几(Sunday- Saturday)
%a:缩写星期几(Sun-Sat)
%j:一年的第几天(001-365)
%W:一年的第几个星期(00-53)
%w:一个星期的第几天(0代表星期天)
%X:显示的时间格式相当于%H:%M:%S
%F:相当于%Y:%m:%d
%T:24小时制hh:mm:ss
例如:
date -d "1 day ago" +"%Y:%m:%d"(显示一天前的日期)date -d "2017-06-18" +"%Y/%m/%d %H:%M:%S"(日期格式转换 , 结果为:2017/06/18 00:00:00)date -s "2020-01-01 00:00:00" (设置系统全部时间)ps命令
查看当前系统的进程状态 。
常用选项:
-a:显示所有进程;
-u:用户以及其他信息;
-x:显示所有程序 , 不以终端机区分;
Linux进程常见的状态
R:运行 , 正在运行的进程;
S:中断 , 可中断的睡眠进程;
U:不可中断 , 不可中断的睡眠进程;
Z:僵死 , 进程已终止 , 但父进程未询问其状态情况;
T:停止 , 当进程收到SIGSTOP,SIGTIN,SIGTSTP,SIGTOU信号时 , 停止运行;
kill命令
根据指定进程号来删除执行中的程序或工作 。
常用选项:
-l:列出所有的kill可发送的信号
-s:指定要发送的信号
例如:
使用ps查询相应的进程 , 并使用kill结束进程
ps | grep vimkill 3268killall命令
根据指定进程名杀死进程 , 此命令可杀死跟指定进程相关的所有进程 。
常用选项:
-i:交互式杀死进程 , 对每个要杀死的进程进行询问;
-s:指定要发送的信号
例如:
killall vimpoweroff命令
用于系统关机 。
reboot命令
用于系统重启 。
目录和文件相关命令
推荐阅读
- 同vlan不同网段能否ping通?
- 百度智能小程序与微信小程序有什么不同?可以一起开发吗?
- 百度架构师分享:通过分布式系统解决限流问题
- 方舟能够编译的语言有哪些?
- 睡前除了晚安还能发什么,睡前互相说晚安是喜欢吗
- 拉力器到底能有多大力?
- 2022年百度集卡一个人几个账号可以同时参加吗,2022年百度集卡活动一人只能参与一次吗
- 极限运动跑步能减肥吗?
- 瘦腰有什么快速方法呢?
- 男人在家怎么才能练胸肌和腹肌呢?