指定运行级别
Linux一共有七个运行级别
0:关机
1:单用户[找回丢失密码]
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5: 图形界面
6:系统重启
常用运行级别是3和5,要修改默认的运行级别可改文件/etc/inittab的id:5:initdefault:这一行中的数字
切换指定运行的指令:init [012356]
帮助指令
当我们对某个指令不熟悉时,我们可以使用Linux提供的帮助指令来了解这个指令的使用方法。
man获取帮助信息
格式 :man 命令或者配置文件
help命令
help命令(功能描述: 获得shell内置命令的帮助信息)
文件目录类
pwd : 显示工作路径下的绝对路径
ls :查看当前目录的所有内容
ls -a:显示当前目录所有的文件和目录,包括隐藏的。
ls -l :以列表的显示展示
cd :切换目录
cd ~ 或者cd 获取家目录
cd … 回到当前目录的上一级目录
绝对路径:从跟目录开始定位
相对路径:从当前工作目录开始定位
mkdir:创建目录
格式 :mkdir [ 选择目录 ] 要创建的目录名称
比如:在home目录下创建mkdirtest目录
mkdir -p [ 选择目录 ] 要创建的目录名称 : 可以创建多级目录(如果不加-p是无法创建的)
比如 : 在home创建java目录,java目录中在创建hello目录
rmdir:删除空目录
格式:rmdir [ 选择目录 ] 要删除的空目录
rmdir 如果在该目录下有内容是无法删除的 提示目录非空
rm -rf 需要删除的目录 :删除指定目录
touch:创建空文件
格式 :touch +文件名
touch 可以一次性创建多个空文件
cp:拷贝文件到指定的目录
格式 :cp 需要拷贝的文件 需要拷贝到什么目录下
cp -r 需要拷贝的文件夹 需要拷贝到什么目录下
/cp -r 需要拷贝的文件夹 需要拷贝到什么目录下 :如果需要拷贝到的目录下已经有了需要拷贝的文件夹了,前面在cp添加\ 就会取消提示直接全部覆盖
rm:移除文件或目录
格式 : rm 需要移除的空目录或者文件(无法移除文件夹)
rm -rf 移除的目录 :能移除文件夹
rm -f 删除文件或者空目录: 不提示删除
mv:移动文件或者目录或者重命名
重命名格式 :mv 文件名 重命名
移动:mv 文件名 移动的位置
**cat :**查看文件内容 (只能游览不能修改)
格式:cat 目录/ 文件/
cat -n 目录/ 文件/ 可以显示行号
more:按照全屏的方式按页显示
空白健 代表向下翻一页
Enter 代表向下翻一页
q 代表立刘离开more不再显示谓文件内容
Ctrl+F 向下滚动一屏
Ctrl+B 向上滚动一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号
**less:**分屏查看文件内容对于显示大型文件具有较高的效率。
格式 : less 文件名
空白馆 向下翻动一面
pagedown 向下翻动一页
pageup 向上翻动一页:
/字串 向下搜寻「字串」的功能: n:向下查校: N:向上查找:
?字串 向上挖寻「字串」的功能: n:向上查校: N:向下查校:
q 离开less这个程序
> 和 >>
> :输出重定向 (如果存在文件会将原来的文件覆盖)
>> :追加(如果存在文件不会将原来的文件覆盖,会在原文件中追加)
echo:输出内容到控制台
格式 :echo 输出内容
输出环境变量的位置
head:用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容 (我的head 和 less中文乱码暂时没有解决)
格式 : head 文件名
head -n n 指定查看的第n 行
tail:tail用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容。
格式 :tai l文件( 功能描述:查看文件后10行内容)
tail -n m文件 (功能描述:查看文件后m行内容)
tail f 文件 (功能描述:实时追踪该文档的所有更新)
这里也出现了乱码问题
In:软链接也叫符号链接,类似于windows里的快捷方式,主要存放了链接其他文件的路径
格式 :ln -s 原文件或者目录 软连接名
rm -rf 需要删除的软连接
history:查看已经执行过的命令,也可以执行历史指令
格式 :history 查看所有的历史指令
!n 执行历史执行过的第n条指令
history n 显示最近前面 n条指令
时间日期类
date : 显示当前时间
date + %Y :显示年
date + %m:显示月
date + %d:显示日date “+%Y %m %d” : 显示年 月 日
%H:时
%M:分
%S:秒date "+%Y %m %d %H %M %S " : 年月日时分秒
日期设置
格式 :date -s “yyyy - MM -dd HH:MM:SS”
日历格式
cal : 以日历的形式展示
cal 年 :显示你指定年的所有日历
搜索查找类指令
find 查找的范围 按什么查找 查找的内容
查找文件内容是多大 (+是大于 - 是小于 不写是等于)
locate:快速定位文件路径
在第一次使用locate的时候 首先要执行updatedb指令来创建locate数据库
格式 : locate 文件名
grep:过滤查找
grep [选项] 内容
选项 : -n 显示所在内容的行号 -i 忽略大小写
管道符 “I” ,作表示将前一个命令的处理结果输出传递给后面的命令处理。
解压缩和压缩
gzip:压缩
格式 : gzip 文件名 (压缩的文件名后缀名为.gz)
注意点 : 在使用gzip压缩文件后原文件将不存在 只保留了压缩文件
gunzip:解压缩
格式 : gunzip 文件名.gz (后面.gz 不加也行)
zip :用于压缩文件
格式:zip [选项] 压缩到什么目录下
选项 : -r 递归压缩,压缩目录
unzip:用于解压
格式 : unzip [ 选项] 解压的文件.zip
选项 :-d 指定压缩后文件存放的位置
查看是否解压成功
tar:用于解压缩 (用于打包 打包指令)
格式 : tar [选项] 文件名
选项 :
-c :产生.tar打包文件
-v:显示详细信息
-f:指定压缩后的文件名
-z:打包同时压缩
-x:解包tar文件
打包操作
解压操作
解压到指定目录下
格式 : tar -zxvf 解压的文件名 -C 解压到的目录