Linux的入门命令(cd ls pwd...)

参考Linux学习顺序指导目录:https://www.cnblogs.com/lv1572407/p/11815911.html

  本章节我们来学习一些入门级别的常用命令吧。那么常用的命令都包括哪些呢?

1. pwd命令
首先我们来用一下pwd命令。
[root@mysql1 ~]# cd /etc/sysconfig/network-scripts/
[root@mysql1 network-scripts]# pwd
/etc/sysconfig/network-scripts
在这里在赠送大家两个命令,那就是basename和dirname。
[root@mysql1 ~]# basename /etc/sysconfig/network-scripts/ifcfg-eth0
ifcfg-eth0
[root@mysql1 ~]# dirname /etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts
tips1:这两条命令在平常的操作中是几乎不会用到的,但是在shell脚本中却是个常用的命令。

2. cd命令
接下来我们来学习一下cd命令。
[root@mysql1 usr]# cd /etc/sysconfig/network-scripts/ //指定需要切换的路径,可绝对路径可相对路径
[root@mysql1 network-scripts]# cd - //返回上一次出现的目录
/usr
[root@mysql1 usr]# cd
[root@mysql1 ~]#
学完cd的基础操作后,我们就来说一说什么是绝对路径、什么是相对路径。
经过长时间的学习,个人认为所有的路径都可以成为相对路径。
唯一不同的是相对路径是以当前路径为基础的,而绝对路径是以根目录为基础的。

3. ls命令
在学习完pwd和cd命令之后,我们学习一下ls命令。ls命令是用于遍历指定目录下的对象。
通过配合不同的参数,查看不同的详细信息。接下来我们来学习一下常用的选项。
[root@mysql1 ~]# ls -a /dir1000/ 显示所有文件和目录,包含隐藏文件。
. .. httpd.conf
[root@mysql1 ~]# ls -l /dir1000/ 长格式显示文件和目录的详细信息。
-rw-r--r--. 1 root root 34445 Jun 12 04:09 httpd.conf
[root@mysql1 ~]# ls -lh /dir1000/ 文件和目录大小人性化显示。
-rw-r--r--. 1 root root 34K Jun 12 04:09 httpd.conf
[root@mysql1 ~]# ls -ld /dir1000/ 显示目录的详细信息。
drwxr-xr-x. 2 root root 4096 Jun 12 04:09 /dir1000/
[root@mysql1 ~]# ls -li /dir1000/ 显示文件和目录的索引节点号。
661664 -rw-r--r--. 1 root root 34445 Jun 12 04:09 httpd.conf
[root@mysql1 ~]# ls -R /dir1000/ 递归显示目录及目录下的全部内容。
/dir1000/:
httpd.conf
[root@mysql1 ~]# ls -l --full-time /dir1000/ 显示文件时间的人性化显示。
-rw-r--r--. 1 root root 34445 2019-06-12 04:09:05.369258040 +0800 httpd.conf
tips1:ls最为常使用的参数-l、-d、-R。而--full-time参数是为英语不好的人准备的。
tips2:像-h、-d、-i等参数,通常需要与-l参数连用。

4. history命令
history命令是历史查看命令,可以查看历史时间使用的全部命令。
[root@mysql1 ~]# history
上述命令可以查看使用过哪些命令,这些使用过的命令一方面是存在于内存中,另一方面是存在于历史命令文件中。
我们先来学习history命令基础用法以及常用的参数。
[root@mysql1 ~]# history -c //clear,用于清空缓存中的历史命令。
[root@mysql1 ~]# history -a //append,当前会话历史命令追加到历史文件。
[root@mysql1 ~]# history -r //read,读取历史文件中命令到缓存中。
[root@mysql1 ~]# history -w //write,当前缓存历史命令覆盖写入到历史命令文件。
其实上面所讲到的参数,只是出于了解的目的,在实际环境下基本是不会用到的。常用的只需记住history即可。

很对人在使用历史命令时发现有的命令全面会有时间、有的只能显示最近的5条命令。其实这些都是可以配置的。
之所以这么配置就是为相对的安全。例如:记录事件可以定位操作人员;显示显示数量防止敏感信息泄露。
接下来为大家带来一点扩展的知识,history的配置:
HISTFILE 历史命令文件位置(默认在当前的家目录)
HISTFILESIZE 历史命令文件记录条数
HISTSIZE 历史命令记录条数(默认为1000条)
HISTTIMEFORMAT="%F %T" 历史命令执行的时间
HISTIGNORE="str1:str2" 忽略指定的历史命令
HISTCONTROL 包含以下四个参数选项
ignoredups 忽略重复命令,连续且同一session
ignorespace 忽略一空白开头的命令
ignoreboth: 同时指定上面两个值,中间逗号隔开。
erasedups 删除重复历史命令
其中个人认为较为常用的有HISTSIZE、HISTFILESIZE和HISTTIMEFORMAT。

猜你喜欢

转载自www.cnblogs.com/lv1572407/p/11815981.html