运行级别
Linux系统默认7个级别
0:关机
1:单用户(找回丢失的密码)
2:多用户无网络服务
3:多用户有网络服务
4:保留
5:图形界面
6:重启
常用运行级别时3和5,要修改默认的运行级别可在/etc/inittab 的id:5:initdefalut:这一行中的数字。
忘记root密码怎么办
重启,刚进入系统时回车,键入e。centos6和centos7修改的方式不一样,但是核心是一致的。
核心:进入单用户模式(级别1),修改root密码,单用户模式下不需要密码就可以登陆。
切换运行级别
在linux系统中输入命令:init 级别
有人会问linux安全性不是很高吗,随意修改root密码。单用户模式是不能通过远程的方式进行登录!贼进入机房修改密码的话就去报警!
帮助指令
man 指令
help 指令
实在没啥好说的,不会问百度
文件目录类
- 显示当前工作目录:pwd
- 查看某个目录中文件类型:ls [选项] 目录
- 常用选项:
查看所有文件(包括隐藏文件):-a
以列表的方式显示文件:-l
- 切换目录:cd [选项]|目录
- 常用选项:
直接回到家目录(绝对路径):~
返回当前目录上一级(相对路径):.. (cd .. 返回及目录;cd ../home/zhangsan 去家目录下的张三目录)
cd 目录 这种方式也是绝对路径
创建删除拷贝文件或目录
- 创建目录:mkdir [选项] 目录
- 常用选项:
创建多级目录:-p(多级目录)
- 删除空目录:rmdir [选项] 目录
- 删除非空目录/删除文件:rm -rf 目录
- 创建文件:touch 文件1名.后缀 文件2名.后缀...
- 拷贝文件:cp [选项] 当前拷贝文件路径 复制到的路径
- 常用选项:
拷贝文件夹:-r
如果一个文件夹覆盖另一个重名的文件夹,可在指令前加反斜杠:\cp,表示强制覆盖!
移动目录或文件,重命名文件
- 移动文件(剪切):mv - 源 目标
- 重命名文件:mv 原文件名 现文件名
查看文件
- 以只读的方式查看文件:cat [选项] 文件名称
- 常用选项:
显示行号:-n- 以只读的方式查看文件显示行号并分页显示:cat n 文件名称 | more
- 查看文件:more 文件名称
以全屏的方式按页显示文本文件的内容,more指令中内置若干个快捷键。它是基于VI编辑器的文本过滤器。
- 查看文件:less 文件名称
less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载后才显示,而是根据需要加载内容,对于显示大型文件具有较高的效率(大型文件推荐该命令)。
覆盖或追加文件内容
- >覆盖
- >>追加 (在末尾追加)
- 将ls -l中的内容覆盖到指定文件中:ls -l > 目录.txt
- 将ls -l中的内容追加到指定文件中:ls -l >> 目录.txt
- 将一个文件中的内容覆盖到另一个文件中:cat 源文件.后缀 > 目标文件.后缀
- 将一个文件中的内容追加到另一个文件中:cat 源文件.后缀 >> 目标文件.后缀
- 将内容覆盖到文件中:echo "内容" > 目标文件.后缀
- 将内容追加到文件中:echo "内容" >> 目标文件.后缀
- 输出环境变量路径:echo $PATH
- 输出内容到控制台:echo 内容
查看前几行或后几行文件内容
- 查看文件前几行:head -n 5 文件名称
- 查看文件后几行:tail -n 5 文件名称
- 实时追踪文档的更新情况(重点):tail -f 文件名称实时监控文件变化
软链接的应用
- 软链接(相当于快捷方式):ln -s 原文件或目录 软链接名称
加入在一个目录下创建了一个直达root目录(自己定)的软链接,在cd 软链/接命令下我们能看到root目录下的内容,但是用pwd时发现我们并没有真正的进入root目录。
查看或执行历史命令
- 查看已经执行过的指令:history
- 查看已经执行过的近10条指令:history 10
- 查看已经执行过第10条指令:!10
日期
- 显示当前日期:date
- 显示当前年份:date "+%Y"
- 显示当前月份:date "+%m"
- 显示当前是哪一天:date "+%D"
- 显示年月日时分秒:date "+%Y-%m-%d %H:%M:%S"
- 设置系统时间:date -s "2018-10-10 10:10:10"
- 显示本月日历:cal
- 显示2020年日历:cal 2020
搜索查找
- find 搜素范围 选项
- 按照文件名,根据名称查找/home目录下的hello.txt文件:find /home/ -name hello.txt
- 按照文件名,根据名称查找/home目录下的txt文件:*find /home/ -name .txt
- 按照文件的拥有者,查找/opt目录下,用户ing位root的文件:find /opt/ -user root
- 查找整个Linux系统下大于20M的文件(+n大于、-n小于、n等于)(非常有用):**find / -size +20M **
压缩和解压缩
- 压缩文件:gzip 路径或文件名
- 解压缩文件:gunzip 路径或文件名
- 将home下的所有文件压缩成mypacage.zip:zip -r mypacage.zip /home/
- 将mypacage.zip解压到opt/temp路径下:unzip -d /opt/temp/ mypacage.zip
- 将home下的所有文件压缩成home.tar.gz:tar -zcvf home.tar.gz /home/
- 将多个文件压缩成一个tar.gz文件:tar -zcvf test.tar.gz 文件1 文件2
- 将文件解压到当前目录:tar -zxvf 压缩文件.tar.gz
- 将文件解压到指定目录:tar -zxvf 压缩文件.tar.gz 指定目录(该目录必须存在)
网友评论