切换到指定运行级别
init [012356]
说明:
0:关机
1:单用户(该模式下root用户登录不用密码,不能远程操作)
2:多用户无网络服务
3:多用户有网络服务(最常用)
4:保留
5:图形界面
6:重启
系统的运行级别的配置文件 /etc/inittab 里面存放了开机的默认运行级别
帮助指令
当我们对某个指令不熟悉时,我们可以使用linux提供的帮助指令来了解这个指令的使用方法
man 命令或者配置文件 获得帮助信息
help 命令 获得shell内置命令的帮助信息
文件目录类指令
pwd (显示当前工作目录的绝对路径)
ls [选项] 目录 (显示目录下面的文件和目录)
-a 显示当前目录的所有文件和目录,包括隐藏的。
-l 以列表的方式显示信息
cd 目录 (切换到指定目录)
cd ~ 切换到自己的家目录
cd .. 切换到上一级目录
mkdir [选项] 要创建的目录 (用于创建目录)
-p 创建多级目录
rmdir [选项] 要删除的目录 (用于删除 空 目录)
注意:删除非空目录要用“rm -rf 目录名”来完成
touch 文件名称 (创建一个新的空文件,一次性创建多个文件也可以)
cp [选项] 源文件 目标目录 (将源文件拷贝到目标目录下)
-r 递归拷贝整个文件夹
注意:当发现目标目录下有相同文件,会提示你是否覆盖,使用\cp可以强制覆盖
rm [选项] 要删除的文件或目录 (删除指定文件或目录)
-r 递归删除整个文件夹
-f 强制删除不提示
mv 原文件名 新文件名 (重命名文件)
mv 源文件 目标目录 (移动/剪切文件)
cat [选项] 要查看的文件 (以只读的方式打开文件,为了浏览方便一般会带上管道命令 |more)
-n 显示行号
more 要查看的文件 (按页显示文本文件的内容)
less 要查看的文件 (根据显示需要加载查看文件内容,对大型文件效率高)
操作:
空格键 向下翻一页
Enter 向下翻一行
q 离开more,重新回到命令行
Ctrl+F 向下滚动一屏
Ctrl+B 返回上一屏
> 输出重定向 (会将原来的文件的内容覆盖)
>> 追加 (追加在原来文件的尾部)
如: ls -l > 文件 (列表的内容写入文件)
ls -l >>文件 (列表的内容追加到文件末尾)
cat 文件1>文件2 (将文件1的内容覆盖到文件2)
echo [选项] [输出内容] (输出内容到控制台)
如: echo $PATH 输出环境变量路径
head 文件名 (查看文件开头部分内容,默认前10行内容)
head -n 5 文件名 (查看文件前5行内容)
tail 文件名 (查看文件尾部内容,默认后10行内容)
tail -f 文件名 (实时追踪文件的所有更新)
ln -s [原文件或目录] [软链接名] (给原文件创建一个软链接)
history (查看已执行过的历史命令)
history n (查看最近执行过的n条历史命令)
!n (再次执行历史编号为n的指令)
时间日期类指令
date (显示当前时间)
date + %Y (显示当前年份)
date + %m (显示当前月份)
date +%d (显示当前是一个月中的哪一天)
date "+%Y-%m-%d %H:%M:%S" (显示年月日时分秒)
date -s 字符串时间(“2021-04-27 11:22:33”) (设置系统当前时间)
cal [选项] (以日历的方式显示当前日期)
注:选项可以指定年份 如 "cal 2021" 显示2021年一整年的日历
搜索查找类指令
find [搜索范围] [选项] 内容 (从指定的目录下递归遍历各个子目录,显示出满足条件的目录和文件)
-name 文件名 按照指定文件名称查找模式查找文件
-user 用户名 查找属于指定用户的所有文件
-size 文件大小 按照指定大小查找文件(+n:大于n -n:小于n n:等于n)
如查找根目录下大于20M的文件 find / -size +20M
locate 文件名 (显示出查找的文件的具体位置)
说明: locate指令无需遍历整个文件系统,是根据事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件,
所以第一次运行前,为保证查询的准确度,需要使用updatedb指令创建locate数据库。
grep [选项] 查找内容 源文件 (查找源文件中的指定内容)
-n 显示行号
-i 忽略字母大小写
| (管道运算符,将前一个命令的处理结果输出传递给后面的命令处理)
如: cat hello.txt | grep -n yes 查看hello.txt文件中yes出现在哪些行中
压缩和解压缩类指令
gzip 文件 (压缩文件,将文件压缩为*.gz文件,不保留源文件)
gunzip 文件.gz (将被压缩文件解压缩)
zip [选项] XXX.zip 要压缩的内容 (将目录或文件压缩为XXX.zip,保留源文件)
-r 递归压缩,压缩目录时使用
unzip [选项] XXX.zip (解压XXX.zip文件)
-d 目录 指定压缩后的文件的存放目录
tar [选项] XXX.tar.gz 打包的内容(解压不需要这个) (打包目录,压缩后文件格式为.tar.gz,保留源文件)
-c 产生.tar打包文件
-x 解压.tar文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
提示:压缩组合-zcvf 解压组合-zxvf