linux基础指令(1):https://developer.aliyun.com/article/1390534
12.more命令
more功能类似于cat
语法:more [选项] [文件]
- -n 对输出懂得所有行编号
- q 退出more
可以指定查看前n行:按方向键下可以查看剩下的内容
13.less命令
less比more功能更强大,使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。
i 忽略搜索时的大小写
-N 显示每行的行号
/字符串:向下搜索“字符串”的功能
?字符串:向上搜索“字符串”的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
q:quit
14.head&&tall命令
head显示文件开头的信息到屏幕上
tail显示文件的末尾信息到屏幕上
默认显示10行
-n 显示的行数
默认显示10行:
可以指定显示任意行数:
15.| 命令
级联多条命令的文件,叫管道文件,前一个命令输出到管道,后一个命令从管道中执行。
并且管道是内存级的文件,是临时文件,存储在内存上
head -1000 file.txt |tail -11
把file.txt的前1000行输出到管道,在管道里再把后一个命令输出到屏幕上
xargs:意思是传参
把字符串放在管道中,然后以参数形式传给ls
16.date
date显示时间
语法:date +%Y:%m%d-%H:%M:%S
显示年月日
- %H : 小时(00…23)
- %M : 分钟(00…59)
- %S : 秒(00…61)
- %X : 相当于 %H:%M:%S
- %d : 日 (01…31)
- %m : 月份 (01…12)
- %Y : 完整年份 (0000…9999)
- %F : 相当于 %Y-%m-%d
- 时间->时间戳:date +%s
- 时间戳->时间:date -d@1508749502
- date -s //设置当前时间,只有root权限才能设置,其他只能查看。
- date -s 20080523 //设置成20080523,这样会把具体时间设置成空00:00:00
- date -s 01:01:01 //设置具体时间,不会对日期做更改
- date -s “01:01:01 2008-05-23″ //这样可以设置全部时间
- date -s “01:01:01 20080523″ //这样可以设置全部时间
- date -s “2008-05-23 01:01:01″ //这样可以设置全部时间
- date -s “20080523 01:01:01″ //这样可以设置全部时间
17.cal命令
cal可以查看日历
语法:cal [选项] [月份] [年份]
- -3 显示系统前一个月,当前月,下一个月的月历
- -j 显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)
- -y 显示当前年份的日历
18.find命令
find用来查找指定文件
语法:find pathname -options
- -name 按照文件名查找
在家目录下寻找/在ljj(相对路径可以,绝对路径也可以)目录下寻找
19.which命令
在系统路径中,查找特定的指令所在的路径
语法:which [指令]
21.whereis命令
只要包括指令ls的所有文件
语法:whereis [指令]
22.grep
在文件中搜索字符串,将找到的字符串打印出来
语法:grep [选项] ‘100’ 文件
在文件寻找字符串100的字符串,并打印出来
- -i :忽略大小写的不同,所以大小写视为相同
- -n :顺便输出行号
- -v :反向选择,亦即显示出没有 ‘搜寻字符串’ 内容的那一行
和管道指令合用:
首先搜索字符串带有100的行,然后倒着打印,最后将打印后的前三行存到文件xty.txt中
- -E:表示使用扩展的正则表达式语法进行匹配
- -R:表示在指定目录及其子目录中进行递归搜索。
如下所示:
23.zip/unzip命令
含义为压缩命令和解压缩命令
语法:zip -r name.zip 你要压缩的文件
语法:unzip name.zip # :解压到当前目录
语法:unzip name.zip -d 指定的路径
24.tar命令
tar压缩解压命令
语法:压缩:tar [-czvf] [name.tgz] 压缩的文件
语法:解压:tar [-xzf] [name.tgz] 解压到当前目录
语法:解压:tar [-xzf] [name.tgz] -C 指定目录 解压到指定目录下
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
-C : 解压到指定目录
key:v选项当文件过大时,不要使用,防止影响性能
25.bc命令
bc相当于linux下的计算器,使用格式如下
跟管道命令和用可以
26.uname
uname 可显示电脑以及操作系统的相关信息,例如内核版本、主机名、处理器类型等。
语法:uname -a
27. history
history可以查看历史输入过的所有命令
语法:history 回车
28. shutdown
关机命令
-h : 将系统的服务停掉后,立即关机。
-r : 在将系统的服务停掉之后就重新启动
-t sec : -t 后面加秒数,亦即『过几秒后关机』的意思
一些重要快捷键
Ctrl+r:搜索历史写过的命令
Tab:代码/命令补全功能,连续按两次有提示功能
Ctrl+c:让当前的程序停掉
Ctrl+d:退出登录