文章目录
- 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
功能:输出所有输入过的命令