![](https://i-blog.csdnimg.cn/blog_migrate/bd2a66ddd53f64b15a5d87ab6779cd21.png)
daemon:守护进程。是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。它不需要用户输入就能运行而且提供某种服务,不是对整个系统就是对某个用户程序提供服务。比如sshd、xinetd、crond等
![](https://i-blog.csdnimg.cn/blog_migrate/cff9801de39690b2012e7abb4265ee18.png)
df:英文全拼:disk free) 命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。
df . :显示在当前目录下挂载的磁盘情况
du:(英文全拼:disk usage)命令用于显示目录或文件的大小。
du . :只显示当前目录下面的子目录的目录大小和当前目录的总的大小
du / :显示根目录下子目录的目录大小和当前目录总和
![](https://i-blog.csdnimg.cn/blog_migrate/8f9a6c4e809e14006d60ae447a2cb969.png)
--requires 查询该套件所需要的兼容度。(套件就是安装的软件)
![](https://i-blog.csdnimg.cn/blog_migrate/c86a4e21f991eb43f7a5325d2c2436b8.png)
telinit:设置当前系统的运行等级
其他三个都没有命令
![](https://i-blog.csdnimg.cn/blog_migrate/5d5357752093d941dfd3739d345b3e1b.png)
Linux hdparm命令用于显示与设定硬盘的参数。
# hdparm /dev/sda
/dev/sda:
IO_support = 0 (default 16-bit)
readonly = 0 (off)
readahead = 256 (on)
geometry = 19929[柱面数]/255[磁头数]/63[扇区数], sectors = 320173056[总扇区数], start = 0[起始扇区数]
其他三个不是命令
![](https://i-blog.csdnimg.cn/blog_migrate/c261340ccdec7e799112651dc91ff8b1.png)
batch命令用于在指定时间,当系统不繁忙时执行任务,用法与at相似。
实例
batch
at> echo 1234
at>
job 5 at Sun Apr 28 08:49:00 2013
at:一次性定时计划任务.
atq:查看系统中没有执行的at任务
![](https://i-blog.csdnimg.cn/blog_migrate/29c2a652bd217783b89d6736b719a0e1.png)
export 命令用于设置或显示环境变量。
在Linux中,PS1是一个全局变量,(命令提示符)查看PS1的格式如:
![](https://i-blog.csdnimg.cn/blog_migrate/9b15b20af8a82e13a700b85c18d12296.png)
https://blog.csdn.net/qq_34208467/article/details/81019467
所以可以把格式自己修改命令提示符就是 - >
[root@whyedu ~]#
[why@whyedu ~]$
\u :当前用户的账号名称
\w :完整的工作目录名称。家目录会以 ~代替
\t :显示时间为24小时格式,如:HH:MM:SS
$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$
![](https://i-blog.csdnimg.cn/blog_migrate/b3a855219c7fdff038563984ec899738.png)
/etc目录用来存放系统中的配置文件,基本上所有的配置文件都可以在这里找到。这些文件一般都以XXX.conf的形式命名。通过编辑这些文件,就可以对系统进行更改和管理。
/etc/skel/目录是用来存放新用户配置文件的目录,当我们添加新用户的时候,这个目录下的所有文件会自动被复制到新添加的用户的家目录下。
/etc/default目录下放各种service的缺省参数,机器启动后首先读它(没有defauls这个文件夹)
/etc/profile 和/etc/profile.d
1、都用来设置环境变量文件
2、/etc/profile.d/ 高度解耦, 比 /etc/profile 好维护,不想要什么变量直接删除 /etc/profile.d/ 下对应的 shell 脚本即可
3、/etc/profile 和 /etc/profile.d 同样是登录(login)级别的变量,当用户重新登录 shell 时会触发。所以效果一致。
4、设置登录级别的变量,重新登录 shell,或者 source /etc/profile。
需要添加新的环境变量时:在 /etc/profile.d/ 目录下新建对应的 sh 文件即可,比如新建 java 的:
vim /etc/profile.d/kafka.sh //指令
export KAFKA_HOME=/opt/module/kafka //设置全局变量
export PATH=$PATH:$KAFKA_HOME/bin //设置环境变量
立即刷新使变量可用:回到上一次目录 source /etc/profile //刷新一下profile文件 查看 echo $KAFKA_HOME //变量生效
export CLASSPATH=.:${JAVA_HOME}/lib/tools.jar:${JAVA_HOME}/lib/dt.jar
(1) 点.表示当前路径
(2) 冒号:是分隔符,环境变量的搜索是有先后顺序的,写在前面的就会先搜索
(3) 这句的意思就是,把当前目录 和 ${JAVA_HOME}/lib/tools.jar 和 ${JAVA_HOME}/lib/dt.jar 设置为CLASSPATH环境变量。
export PATH=$JAVA_HOME/bin:$PATH
(4) 这句的意思就是,把$JAVA_HOME/bin 和 $PATH设置为PATH环境变量,由于这里加上了原来的PATH,所以相当于在原来的PATH上增加了$JAVA_HOME/bin 。
https://www.cnblogs.com/FengZeng666/p/12580401.html
![](https://i-blog.csdnimg.cn/blog_migrate/6df6242e34107c91972e3a13ab1fd7c7.png)
A:shell . /
B:history
![](https://i-blog.csdnimg.cn/blog_migrate/feb7f6f6d12bbc13df9d263f4aa6a9af.png)
/etc/passwd 文件,是系统用户配置文件,存储了系统中所有用户的基本信息,并且所有用户都可以对此文件执行读操作。因此,现在 Linux 系统把真正的加密密码串放置在 /etc/shadow 文件中,此文件只有 root 用户可以浏览和操作,这样就最大限度地保证了密码的安全。
http://c.biancheng.net/view/839.html
/etc/shadow 文件,用于存储 Linux 系统中用户的密码信息,又称为“影子文件”。/etc/shadow 文件只有 root 用户拥有读权限,其他用户没有任何权限,这样就保证了用户密码的安全性。
http://c.biancheng.net/view/840.html
![](https://i-blog.csdnimg.cn/blog_migrate/d4dd55ebe49d325026ea764bb999b610.png)
mount:-U:将档案分割序号为 的档案系统挂下。
没有-u这个选项
/etc/fstab:磁盘被手动[挂载](https://so.csdn.net/so/search?q=挂载&spm=1001.2101.3001.7020)之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载。(永久挂载)
![](https://i-blog.csdnimg.cn/blog_migrate/e00187eb809a3b4f089a76d1c66bd43c.png)
umask命令指定在建立文件时预设的权限掩码。代表默认不要的权限,它是基于文件最大默认值666,文件夹777的基础上取计算该用户新建对象的默认权限的。
权限掩码:022
创建文件的初始权限为:666,"drw-r--r--"="666-022=644"
创建文件夹的初始权限为:777,"drwxr-xr-x"="777-022=755"
![](https://i-blog.csdnimg.cn/blog_migrate/c69667ae68e6b64b4618f2df88beeb9f.png)
apropos:在 whatis 数据库中查找字符串
find 命令用来在指定目录下查找文件
whereis命令用于查找文件。在特定目录中查找符合条件的文件。这些文件应属于原始代码、二进制文件,或是帮助文件。只能用于查找二进制文件、源代码文件和man手册页。
which命令用于查找文件。指令会在环境变量$PATH设置的目录里查找符合条件的文件。