分为内部命令和外部命令
内部命令:集成在Shell解释器内的,属于Shell的一部分。
理解为功能,短格式最常用
短格式选项:使用“-”符号引导:多个单字符选项可以组合在一起使用。跟单个字符。优点:使用最短的字符查看最多的信息。
长格式选项:使用“–”符号引导。
如:ls -a:查看所有文件
ls -l :查看文件详细信息
ls -al:查看所有文件的详细信息。
◆命令字的处理对象
◆可以是文件名、目录(路径) 名或用户名等内容
◆个数可以是零到多个
1.hostnamectl set-hostname 要更改的名称
2.su :重新加载bash环境、不需要重启就能使更改的名称生效
3.Tab:自动补全:制表符
4.history:查看历史指令
history -c:清除历史指令
5.ls:查看
ls -la:查看所有详细信息
6.退出操作系统2个命令,一个是logout 还有是exit
7.重启启动和关闭系统
reboot或者shutdown -r now —该命令用于重启系统,实际是指向halt命令的一个符号链接
halt —该命令用于关闭系统,并且在/var/log/wtm记录系统关闭信息
shutdown -h now或者poweroff----在完全关闭系统之前会先关闭各种服务器和进程,可以安全地关闭Linux系统。
8.更改口令
passwd—修改密码
9.锁住终端会话
vlock —现场操作时候,突然有事离开会,敲这个命令可以锁下
10.lsb_release -a–查看当前操作系统的系统版本
11.cat /proc/cpuinfo–查看CPU
12.cat /proc/meminfo–查看内存信息
将用户的工作目录更改到其他位置
绝对路径
. 当前工作目录
.. 当前目录的上一级目录
cd.. 返回上一层目录
cd../../ 返回上上一层目录
查看当前的工作目录
[root@localhost~]# pwd
/root(当前工作目录)
ls命令基本格式
ls [选项] [文件或目录]
Is命令主要用于显示目录中的内容,包括子目录和文件的相关属性信息等。使用的参数
可以是目录名,也可以是文件名,允许在同一条命令中同时使用多个参数。
常用选项
-l 显示文件的详细信息
-a 显示所有子目录和文件的信息,包括名称以点号“.”开头隐藏目录和隐藏文件
-A 与-a选项的作用基本类似,但有两个特殊隐藏目录不会显示,即表示当前目
录的".“和表示父目录的…”。
-d 显示本目录的信息
-h 友好形式显示带有单位的信息
-R: 以递归(Recursive) 的方式显示指定目录及其子目录中的所有内容(如果有子目录,则会把子目录中的文件依次展现)。
–color 以颜色区分文件类型
黑色(数据文件)
蓝色(目录/文件夹)
红色(压缩包)
绿色(执行文件/命令文件/脚本)
天蓝色(连接文件/快捷方式)
黄色(设备文件/磁盘文件)
结合通配符使用
“?”:匹配文件名中的一个未知字符
“*”:匹配文件名中的任意多个字符
命令基本格式
alias 要设置的名称 = '被设置的命令'
比如命令:ls -alh比较长,我们可以使用alias来设置别名为 myls
alias myls = ‘ls -alh’
统计指定目录(或文件)所占磁盘空间的大小
命令基本格式
du [选项] [文件或目录]
常用选项
-a 统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录
-h 以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果
-s 只统计所占空间总(Summary)大小,而不是统计每个子目录,文件的大小
例如
统计所有文件总共占用的空间大小
du -sh /var/log/
创建新的空目录
基本格式
mkdir [选项] 目录位置及名称
常用选项
-p 一次性创建嵌套的多层目录
例如:在当前目录下创建名为11的子目录
mkdir 11
创建目录/aa,在/aa目录下创建子目录bb,在/aa/bb目录下创建子目录cc
mkdir -p /aa/bb/cc
软链接:相当于快捷方式
硬链接:相当于文件的别名
文件节点(文件在磁盘中存储的标识序列)唯一的
查看文件节点命令:ls -i
ln命令基本格式
ln [-s] 源文件或目录 链接文件或目标位置
常用选项
-s 创建软链接
例如,创建/bin/bzip2的软链接到/bin/wx/目录下
ln -s /bin/bzip2 /bin/wx/
将需要复制的文件或目录(源)重建一份,并保存为新的文件或目录
命令基本格式
cp [选项] 源文件或目录 目标文件或目录
常用选项
-f 覆盖目标同名文件或目录时不进行提醒,直接强行复制
-i 覆盖目标同名文件或目录时提醒用户确认
-p 复制时保持源文件的权限,属主及时间标记等属性不变
-r 复制目录时必须使用此选项,表示递归复制所有文件及子目录
删除指定的文件或目录
命令基本格式
rm [选项] 要删除的文件或目录
常用选项
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认
-i 删除前逐一询问确认
-r 将目录及以下之档案亦逐一删除
例如:删除11
rm -rf 11
将指定的文件或目录转移位置
若目标位置与原位置相同,则相当于执行重命名操作
命令基本格式
mv [选项] 源文件或目录 目标文件或目录
命令基本格式
which 命令|程序名
或者
which -a 命令 |程序名
例如
which ls 查找ls命令所在位置
命令基本格式
find [查找范围] [查找条件表达式]
条件表达式之间的逻辑运算符
-a 表示 而且(and)
-o 表示 或者(or)
例如:
在/boot中查找大小大于1024k,而且名称含有vml的文件
find /boot -size +1024k -a -name “vml*”
在/boot中查找大小大于1024k,或者名称含有vml的文件
find /boot -size +1024k -o -name “vml*”
执行以下命令即可递归查找/var/目录中属主为apache用户的文件
find /var/ -user apache