继续昨天没有完成的来写!
4、touch命令
作用:创建一个空白文件
扩展:花括号展开
例如:创建三个文件:1.txt、2.txt、3.txt
touch {1..3}.txt
date命令:
作用:显示当前时间
+%F:显示完整的年月日
+%T:显示完整的小时分钟秒
例如显示当前的年月日
5、ls命令
作用:显示当前或指定目录下的文件
选项:
-a:显示所有的文件,包括隐藏文件(Linux中以点开头的文件就是隐藏文件)
-l:显示文件的属性
-d:显示目录本身的属性(如果不加-d就是显示该目录下文件的属性,所以可以结合-l使用)
-h:以易读的方式显示文件的大小(默认是字节,也可以结合-来使用)
-r:按照倒序来排列(结合-l使用)
-t:根据修改的时间来进行排序(就是将最后修改的文件排到前面)
注意:ls -l
以-开头的为:普通文件
以d开头的为:目录文件
6、mv命令
作用:移动文件或者目录(也可以用作重命名)
格式:mv 移动的文件路径 目的路径
7、cp命令
作用:复制文件和目录
选项:
-r:复制目录(不加-r是复制不了的)
-a:复制过程中文件的属性保持不变
如果复制的目的是备份系统文件,通常使用-a来保留文件的属性不变
这个也可以复制目录
-i:在执行覆盖的操作时会询问用户是否确认覆盖(如果使用了-i,则-f无效)
-f:复制过程中如需要覆盖,则不询问直接覆盖(强制的)
-v:显示复制的过程
注意:如果在没用使用-i的情况下用-f还是会询问的话你可以通过alias命令来查看cp命令的默认选项是不是cp -i。
如果是可以更改一下:alias cp=cp
8、history命令
作用:查看和控制历史命令记录
保存的位置:~/bash_history
在启动终端的时候,会自动从~/bash_history中读取历史命令,加载到内存当中
在终端中执行命令,命令的历史记录是保存在内存中的
在关闭终端的时候,会将内存中的命令自动保存到~/bash_history
history的快捷操作:
! num:执行历史命令中编号为num的历史命令
!string:在历史命令中找string指定的字符串为开头的命令,执行一次(从下往上开始找)
!!:执行上一个命令
! -num:执行历史命令中倒数第num条命令
注意如果里面有错误的命令那么num中的数也将不会准确
历史命令的参数(num:数字)
-c:清空历史命令(内存中的)
-a:手动将内存中的历史命令保存到文件中
-r:重新从~/bash_history读取历史命令
-d num:删除指定第num条的历史命令(内存中的)
9、cat命令
作用:显示一个文本文件中的内容
格式:cat 【选项】 文件名
选项:
-n:在每行前面显示行号
-E:显示行后面的结束符
在Linux中文件的结束符为:$
在Windows中的是:/n
注意:这样的符号都是隐性符号默认不可见的
10、head命令
作用:将一个文件的内容前若干行显示出来(默认是10行)
格式:head 选项 文件
选项:
-n:指定显示前n行
11、tail命令
作用:将一个文件的内容的后若干行显示出来(默认是后10行)
格式:tail 选项 文件
选项:
-n:指定显示后n行
-f:动态监控一个文件中的变化
12、more命令
作用:显示一个文件内容(是分屏显示的)
用键盘操作:
回车:显示下一行
空格:显示下一屏
b:向上翻一屏
q:退出查看
13、less命令
作用:显示一个文件的内容(也是分屏显示)
和more的用法一项
14、tac命令
作用:倒序显示文件的内容
扩展:
一般我们查看一些内容较少的文件用:cat、tac
查看大文件的时候用:more、less
清屏命令和快捷键
快捷键:ctrl+l
命令:clear
15、echo命令
作用:打印输出内容
选项:
-n:输出信息但是不自动换行
-e:这是控制字符的,作用释然下面的特殊字符生效
\n:换行符 例如:echo -e “123\n456”
\t:水平制表符 例如:echo -e “123\t456”
\v:垂直制表符 例如:echo -e “123\v456”
控制打印字体的颜色
格式:\003[ 修饰字符的开头
\003[0m 修饰字符的结尾
例如:
颜色表示:
31m:红色
32m:绿色
34m:蓝色
背景颜色:
41m:红色
42m:绿色
44m:蓝色
例如:
字体:
4m:下划线
5m:闪烁
例如:
重点来了!!!:
双引号:强引用,将变量名替换成变量值
单引号:弱引用,将引号中的内容原样输出
反引号:命令替换,将来命令替换成命令执行的执行结果
16、rm命令
作用:删除文件或者目录
格式:rm 选项 文件1 文件3
选项:
-f:强势删除(不询问)
-r:删除目录文件(删除文件的时候也可以用)
今天就到这里了,后面的请期待下一天……