linux基础之history、ls、cat、tac学习笔记
发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,5、history命令 作用:查看和使用历史命令(最多纪录1000条) 保存位置:~/.bash_history 1、在启动终端的时候,会自动从~/.bash
千家信息网最后更新 2024年11月20日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
命令
文件
历史
目录
路径
例子
大小
时候
内存
作用
前提
终端
位置
属性
一行
下有
倒序
内容
换行符
符号
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
sdn 网络安全
华为5g网络技术选择
惠城区网络安全周
前端软件开发岗位职责
数据库er图出现在哪个阶段
方舟手游公开服务器
数据库数据操作的基础
老式服务器电源
网络安全知识竞赛入围
高校数据库6
access数据库mdb
结构设计部软件开发部
共享内存 数据库
无线技术智能软件开发
win系统软件开发需要几个人
网络安全真的很难吗
网络安全校园日启动仪式讲话
网络技术与信息答案
珠宝数据库文件
中越网络安全国家
同仁堂软件开发待遇好不好
福建中旭网络技术有限公司
现在还会写数据库吗
数据库为什么要设置utf8
显示链接服务器失败
飞谷科技互联网有限公司
软件开发PST
网络技术员职业标准
医疗软件开发行业现状
重庆erp软件开发平台