文章目录
- echo
 - 重定向
 - 输出重定向
 - >(输出重定向)
 - >>(追加重定向)
 
- <(输入重定向)
 
- 生成10000行内容到file.txt命令行
 - more
 - more
 - more + -n(行数)
 
- less
 - less
 - less / + 字符串
 
- ctrl + c
 - head
 - head
 - head -n
 
- tail
 - tail
 - tial -n
 
- |(管道)
 - wc
 - date
 - date
 - date + 其它命令
 
- cal
 - cal
 - cal + 年份
 - cal -1
 - cal -3
 
- find
 - which
 - useradd
 - userdel
 - whereis
 - alias
 - grep
 - grep -n
 - grep -v
 
- grep -i
 - xargs
 - zip
 - unzip
 - unzip
 - unzip -d
 
- tar
 - tar + -czvf + name.tgz + 要压缩的文件名
 - tar + -czf + name.tgz + 要压缩的文件名
 - tar + -xzvf + name.tgz
 - tar + -xzf + name.tgz
 - tar + -xzf + name.tgz + -C +路径
 
- bc(计算器)
 - uname
 - uname -a
 - uname -r
 
- table
 - ctrl + r
 - 上下键
 - history
 
echo
功能:输出命令内容到显示器中
 
重定向
输出重定向
>(输出重定向)
功能:
 1.如果目标文件不存在,则创建文件
 2.如果存在则直接进行访问(对文件进行覆盖式写入)
 1.
 
 2.
 
>>(追加重定向)
功能:
 1.如果目标文件不存在,则创建文件
 2.如果存在则直接进行访问(对文件进行追加式写入)
 1.
 
 2.
 
<(输入重定向)
功能:从文件中读取内容
 
生成10000行内容到file.txt命令行
count=0; while [ $count -le 10000 ]; do echo "hello world ${count}"; let count++; done > file.txt
 
more
more
功能:查看文件,类似cat但与cat有所不同,cat是一下子显示文件中的所有内容,而more显示出一屏幕的内容,如果内容超过一个屏幕所能容纳的可以按enter键一行一行的查看后续内容。
 
 
 缺点:内容只能往后翻阅,不能往前翻阅。
 注意:按q建退出
more + -n(行数)
功能:查看文件,并指定要查看的行数,如果想要看后续内容也要按enter键一行一行的查看后续内容。
 

缺点:和之前的more一样
 按q退出
less
less
功能:查看文件,首先会先用一屏幕显示文件的内容,如果内容足够大按上下键翻阅文件
 
 
 less命令的功能比more更多,可以往前翻阅也可以往后翻阅。
 按q退出
less / + 字符串
功能:在进入less的查看模式后,可以在底行输入/ + 要查找的内容或者内容关键字然后按enter键就可以从那个内容开始查看文件。
 
 
 按q退出
ctrl + c
功能:终止异常程序
 这里就不做过多介绍,大家可以在linux下写一个死循环,然后运行就可以用ctrl + c终止。
head
head
功能:查看文件头十行
 
head -n
功能:按自己的需求,自定义显示文件的前n行
 
tail
tail
功能:查看文件的最后十行
 
tial -n
功能:按自己的需求,自定义查看文件的最后n行
 
|(管道)
功能:传输资源
 题目:输出某个文件的100 - 120行
 
wc
功能:统计文本行数
 
 
date
date
功能:查看系统时间
 
date + 其它命令
功能:显示具体时间
 年/月/日-时:分:秒
 date 指定格式显示时间: date +%Y:%m:%d
%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
 
 时间戳:
 
 时间戳转换为具体时间:
 
cal
cal
功能:显示本年本月
 
cal + 年份
功能:显示一整年的日历
 
cal -1
功能:显示当前月份
 
cal -3
功能:显示前现后三个月
 
find
功能:查找文件
 从某个路径中查找文件
 例如:find + ~(工作目录)+ 文件名
 
which
功能:显示某个指令所在的路径
 
 运行一个程序的步骤:
 1.找到它
 2.执行它
 
 这里为什么我们使用系统命令时不用加路径我们暂时不解释,之后知识储备多了再解释。
useradd
功能:在登入root用户的情况下添加一个用户
 useradd + name
userdel
功能:在登入root用户的情况下添加一个用户
 suerdel + name
whereis
功能:显示出现过某个指令的所有文件
 
alias
功能:给某个命令起别名,只在本次登入有效
 
 我们可以看到lisi也有了ls -l的功能。
grep
功能:行文本过滤工具,所有含有关键字的内容全部输出
 
grep -n
功能:多加了一个行号
 
grep -v
功能:反向输出多有含有关键字的内容全部不输出,其余全部输出
 
 
grep -i
功能:输出的时候忽略大小写
 这里就演示,grep输出的时候是区分大小写的,所以-i有了用处。
xargs
功能:将管道的输出结果,作为命令行参数交给后面程序
 
zip
功能:压缩文件
 
unzip
unzip
功能:解压文件到当前路径
 
unzip -d
功能:解压文件到指定路径
 
tar
tar + -czvf + name.tgz + 要压缩的文件名
功能:压缩文件,并且显示压缩过程
 
tar + -czf + name.tgz + 要压缩的文件名
功能:压缩文件,不显示压缩过程
 
tar + -xzvf + name.tgz
功能:解压文件,并且显示解压过程
 
tar + -xzf + name.tgz
功能:解压文件,并不显示解压过程
 
tar + -xzf + name.tgz + -C +路径
功能:解压到指定路径
 这里就不演示了,大家有兴趣可以试一试
bc(计算器)
功能:计算器
 
uname
uname -a
功能:输出系统结构
 
uname -r
功能:输出内核版本
 
table
功能:补全命令
 当我们忘记了,一个命令的具体单词时,我们可以输入已知的几个然后按table来补全
 
ctrl + r
功能:搜索以前使用过的命令
 
上下键
功能:上下翻找之前使用过的,命令
history
功能:输出所有输入过的命令



















