linux基础之history、ls、cat、tac学习笔记-创新互联
5、history命令
作用:查看和使用历史命令(最多纪录1000条)
保存位置:~/.bash_history
1、在启动终端的时候,会自动从~/.bash_history中读取历史命令,加载到内存中
2、在终端中执行命令,命令的历史记录是保存在内存中
3、在关闭终端的时候,会将内存中的历史命令自动保存到~/bash_history中
history的快捷操作
!num:执行历史命令中编号为num的历史命令
!string:在历史命令中找以指定字符串为开头的命令执行一次,从下向上进行查找
!!:执行的是上一个命令
!-num:执行历史命令中倒数第num条命令
如果保留了历史命令,******了我们的系统,通过历史命令,知道服务器进行了哪些操作。有些时候需要对历史命令进行控制。
-c:清空历史命令 (内存中的)
在启动终端的时候,会从~/.bash_history读取历史命令
[root@localhost ~]# history -c
[root@localhost ~]#
[root@localhost ~]# history
1 history
-a:手动将内存中的历史命令保存到文件中
-r:重新从~/.bash_history中读取历史命令
-d: num:删除指定编号的历史命令(***别人系统的时候,抹掉自己的操作命令)
6、ls命令
作用:显示当前或者指定目录下的文件
选项
-a:显示目录下的全部文件(包括隐藏文件)
-l:显示文件和目录的详细属性
-d:显示目录自身(如果不使用-d则是显示目录中的文件)
-h:结合-l使用,以易读的方式显示目录的大小,(只显示
文件的大小,不显示目录的大小)
-t: 按照文件的修改时间排序,将最后修改的文件排在前边
-r:结合-l -t使用,倒序排序
例子:显示跟下有哪些文件
[root@localhost ~]# ls /
1.txt 2.txt bin cgroup etc lib lost+found misc net proc sbin srv tmp var
1.xtx 3.txt boot dev home lib64 media mnt opt root selinux sys usr
黑白颜色是一般文件,蓝颜色的是目录
例子:显示当前目录下有哪些文件
#ls ./
#ls
(当前位置是./,但是可以省略)
例子:创建文件并查看文件的详细信息
[root@localhost tmp]# mkdir book
[root@localhost tmp]# touch book/{linux,python,go}
[root@localhost tmp]# ls book/
go linux python
[root@localhost tmp]# ls -l book/
total 0
-rw-r--r-- 1 root root 0 Apr 12 18:03 go
-rw-r--r-- 1 root root 0 Apr 12 18:03 linux
-rw-r--r-- 1 root root 0 Apr 12 18:03 python
例子:显示a.txt的详细属性
#ls -l a.txt
例子:显示book目录的详细属性
[root@localhost tmp]# ls -ld book
drwxr-xr-x 2 root root 4096 Apr 12 18:03 book
[root@localhost tmp]# cd book/
[root@localhost book]# ls
go linux python
[root@localhost book]# vi go
[root@localhost book]# vi linux
[root@localhost book]# vi python
[root@localhost book]# ls -l
total 12
-rw-r--r-- 1 root root 164 Apr 12 18:11 go
-rw-r--r-- 1 root root 83 Apr 12 18:13 linux
-rw-r--r-- 1 root root 165 Apr 12 18:13 python
ls -lh
total 45M
-rw-r--r-- 1 root root 164 Apr 12 18:11 go
-rw-r--r-- 1 root root 45M Apr 12 19:01 linux
-rw-r--r-- 1 root root 98K Apr 12 18:48 python
-h只显示文件的大小,不显示目录的大小
例:
[root@localhost book]# cd ..
[root@localhost tmp]# ls -l -h
total 4.0K
drwxr-xr-x 2 root root 4.0K Apr 12 19:04 book
显示目录的大小用du命令,此处不过多解释。讲解磁盘的时候会详情讲解。
-t将最后修改的文件排在前面
[root@localhost tmp]# cd book/
[root@localhost book]# ls
go linux python
[root@localhost book]# ls -l
total 45676
-rw-r--r-- 1 root root 164 Apr 12 18:11 go
-rw-r--r-- 1 root root 46661650 Apr 12 19:01 linux
-rw-r--r-- 1 root root 99824 Apr 12 18:48 python
[root@localhost book]# vi linux
[root@localhost book]# ls -l -t
total 45676
-rw-r--r-- 1 root root 46661656 Apr 12 22:27 linux
-rw-r--r-- 1 root root 99824 Apr 12 18:48 python
-rw-r--r-- 1 root root 164 Apr 12 18:11 go
[root@localhost book]# vi go
[root@localhost book]# ls -l -t
total 45676
-rw-r--r-- 1 root root 167 Apr 12 22:27 go
-rw-r--r-- 1 root root 46661656 Apr 12 22:27 linux
-rw-r--r-- 1 root root 99824 Apr 12 18:48 python
绝对路径和相对路径
绝对路径:就是从根目录下开始查找
相对路径:相对当前位置的路径
在home目录下的a中创建一个文件a.txt
[root@localhost home]# mkdir a
[root@localhost home]# touch /home/a/a.txt 绝对路径
[root@localhost home]# touch ./a/a.txt 相对路径(前提必须在home之下)
[root@localhost home]# touch a/a.txt 相对路径(前提必须在home之下)
touch ./a/a.txt(前提必须在home之下)
touch a/a.txt (前提必须在home之下)
例子:切换到/etc/init.d目录下
要求1:在init.d下新建目录abc
要求2:在/etc下新建目录abc
1:方法1:相对路径
[root@localhost home]# cd /etc/init.d
[root@localhost init.d]# mkdir abc
[root@localhost init.d]# ls
abc autofs cups kdump netconsole ntpdate rdisc
[root@localhost ~]# mkdir /etc/init.d/abc
[root@localhost ~]# .ls /etc/init.d/
abc autofs cups kdump netconsole ntpdate rdisc rpcsvcgssd sssd
绝对路径:mkdir /etc/abc
相对路径:mkdir ../abc
7、cat命令
全称:concatenate(连接并显示:拼接多个文件)
作用:显示一个文本文件中的内容
格式:cat [选项] 文件
选项:
-n:在每行的前面显示行号
361 cat /etc/init.d/halt
362 cat -n /etc/init.d/halt
-E:显示出来行结束符
补充:windows中的文件的换行符:\n
linux中的文件的换行符:$
(这样的符号都是隐性符号-都是默认不可见的)
8、tac命令
作用:将一个文件中的内容倒序显示出来
(最后一行变成第一行)
[root@localhost tmp]# vi 1.txt
11111
2222
3333
444
555
[root@localhost tmp]# tac 1.txt
555
444
3333
2222
11111
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
成都创新互联公司制作网站网页找三站合一网站制作公司,专注于网页设计,网站制作、成都网站建设,网站设计,企业网站搭建,网站开发,建网站业务,680元做网站,已为成百上千服务,成都创新互联公司网站建设将一如既往的为我们的客户提供最优质的网站建设、网络营销推广服务!新闻名称:linux基础之history、ls、cat、tac学习笔记-创新互联
标题网址:http://ybzwz.com/article/gdgii.html