指定运行级别
运行级别说明
- 0:关机
- 1:单用户模式(找回丢失密码)
- 2:多用户无网络服务
- 3:多用户有网络服务
- 4:系统未使用保留给用户
- 5:图形界面
- 6:重启
常用运行级别是3和5,也可以指定默认运行级别
init - 运行级别设置
基本语法:
init 3 (切换到3级)
init 5 (切换到5级)
找回root密码(在CentOS7下)
(此部分参考自 https://www.cnblogs.com/leonchan/p/10979735.html
)
- 开机过程按上下箭头键,让系统不要进入到引导程序中,
- 按 ‘e’ 进入到编辑模式
- 找到linux16开始的首行,在末尾加入
rw init=/bin/sh
- 输入完毕后,按ctrl+x进入引导程序
- 先输入chroot /sysroot,再输入passwd 然后输入新密码(2次)
- 输入touch /.autorelabel 更新系统信息
- ctrl+d 或者exit ,然后reboot重启
不出意外的话,你的密码就修改成功啦!
帮助指令
man - 获取帮助信息
基本语法: man [指令]
例如 : man ls
查看ls命令的帮助信息
help - 获取shell内置命令帮助信息
基本语法:help [命令]
例如: help echo
文件目录指令
pwd - 显示当前工作目录的绝对路径
基本语法: pwd
例如:
ls - 显示路径下的文件
基本语法:ls
例如:
常用选项:
-a:显示当前目录所有的文件和目录,包括隐藏的。
-l :以列表的形式显示信息
cd - 切换到指定目录
基本语法:cd [参数]
可用绝对路径或相对路径
例如:
常用选项:
cd ~
或 cd:回到当前用户的目录。
cd ..
:回到上一级
mkdir - 创建目录
基本语法:mkdir [参数]
可用绝对路径或相对路径
例如:mkdir /home/stick
常用选项: -p
创建多级目录
touch - 创建空文件
基本语法:touch [文件名]
也可以接路径
例如:touch hello.txt
cp - 拷贝文件到指令目录
基本语法: cp [选项]
常用选项: -r
递归复制整个文件夹
例如:cp hello.txt -r /home/abc
rm - 移除文件或目录
基本语法: rm [参数]
参数填要删除的文件
常用选项: -r
递归删除整个文件夹 ; -f
强制删除不提示
例如:rm -rf /home/abc
mv - 移动文件或重命名
基本语法: mv [oldName] [newName]
(重命名);mv [moveFile] [target]
(移动文件);
例如:mv cat.txt pig.txt
重命名文件
cat - 查看文件内容(不能编辑)
基本语法: cat [参数]
参数填要查看的文件
常用选项: -n
显示行号
例如:cat hello.txt
more - 按页显示文件内容
基本语法: more [要查看的文件]
有一些快捷键
例如:more hello.txt
less - 边加载边显示文件内容
基本语法: less [要查看的文件]
功能与more有些类似,但是比more更加强大。在显示文件内容时,它不是一次性全部加载,而且根据显示需要来加载内容,对于显示大型文件有较高的效率,同时也有一些快捷键。
例如:less hello.txt
echo - 输出内容到控制台
基本语法: echo [选项] [输出内容]
例如:echo "hello stick"
head - 显示文件的开头部分
基本语法: head [文件]
默认显示前10行
常用选项: -n 5
查看文件前5行的内容
例如:head -n 5 hello.txt
查看hello.txt文件的前5行
tail - 显示文件的末尾部分
基本语法: tail [文件]
默认显示最后10行
常用选项: -n 5
查看文件的最后5行;-f
实时追踪文档的所有更新
例如:tail -n 5 hello.txt
> - 输出重定向
基本语法: ls -l > [文件]
列表的内容写入文件中(覆盖写入)
例如:ls -l > hello.txt
>> - 输出追加
基本语法: ls -l >> [文件]
列表的内容写入文件的结尾,不会覆盖原来的内容
例如:ls -l >> hello.txt
ln - 软链接
类似于Windows的快捷方式
基本语法: ln -s [源文件或目录] [软链接名]
给源文件创建一个软链接
例如:ln -s /root /home/stick/
说明:当使用pwd查看软链接的内容时,看到的是软链接所在的目录,而非其真实的目录
history - 查看命令执行历史
基本语法: history
显示所有历史命令
例如:
时间日期类
date - 显示当前日期
基本语法:
date
显示当前时间;date +%Y
显示当前年份;date +%d
显示当前是那一天;date +%m
显示当前月份;date +"%Y-%m-%d "
显示年月日;
例如:
cal - 查看日历
基本语法: cal [选项]
常用选项: [年份]
例如:
搜索查找类
find - 递归搜索文件或目录
类似于Windows资源管理器的搜索功能
基本语法: find [搜索范围] [选项]
常用选项:
-name [文件名]
通过名称进行搜索,例如 :find -name hello.txt
-user [用户名]
查找属于指定用户的文件 例如 :find -user stick
-size [文件大小]
按照指定的大小进行查找 例如 :find -size +200M
locate - 快速定位文件路径
注意:使用该指令前请先使用update
指令
基本语法: locate [文件名]
例如:locate hello.txt
grep - 过滤查找
一般搭配管道符 |
进行使用
例如:cat hello.txt | grep "yes"
压缩解压类
gzip - 压缩为*.gz文件
基本语法:
gzip [文件名]
压缩文件gunzip [文件名]
解压*.gz文件
zip - 压缩为*.zip文件
基本语法:
zip [文件名]
压缩unzip [文件名]
解压
常用选项:
-r
递归压缩,即压缩目录-d [目录]
指定解压后文件的存放目录
例如:zip -r test.zip /home/stick/
将stick文件夹进行压缩,并命名为test.zip