20200726linux学习05-实用指令
文章目录
一、运行级别
1.运行级别对应Linux状态
级别 | 状态 |
---|---|
0 | 系统停机状态,系统默认运行级别不能设为0,否则不能正常启动 |
1 | 单用户工作状态,root权限,用于系统维护(找回丢失密码),禁止远程登陆 |
2 | 多用户状态(没有NFS),无网络 |
3 | 完全的多用户状态(有NFS),有网络,登陆后进入控制台命令行模式 |
4 | 系统未使用,保留 |
5 | 图形GUI模式 |
6 | 系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动 |
2.修改默认运行级别
常用运行级别是 3 和 5 ,要修改默认的运行级别可改文件/etc/inittab
的id:5:initdefault:
这一行中的数字。
3.切换运行级别
init [选项]
-
运行后系统自动重启自动进入指定运行级别
-
重启后需要重新登陆
-
重启后返回默认级别
4.问题:忘记ROOT密码
二、帮助指令
1.简介
当我们对某个指令不熟悉时,我们可以使用 Linux(内置)提供的帮助指令来了解这个指令的使用方法。
组的增加、删除和修改实际上就是对/etc/group文件的更新。
2.man
man [命令或配置文件]
获取帮助信息
&:查看时,回车
下一行;空格
翻页;Q
键退出
3.help
help [命令]
获得 shell 内置命令的帮助信息
4.info
info [命令]
查看时,空格
翻页;Q
键退出
4.Tab
Tab键有代码提示,双击Tab键,可以看到提示(没反应就没有提示)
groupmod 选项 用户组
常用的选项有:
- -g GID 为用户组指定新的组标识号。
- -o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。
- -n新用户组 将用户组的名字改为新名字
# groupmod -g 102 group2 //将组group2的组标识号修改为102
# groupmod –g 10000 -n group3 group2 //将组group2的标识号改为10000,组名修改为group3
三、ls
指令-查看当前目录下文件(夹)
ls [选项] [目录或是文件]
查看文件夹内的文件和文件夹
常用选项
-
-a :显示当前目录所有的文件和目录,包括隐藏的。
-
-l :以列表的方式显示信息
&:ls -l
相当于ll
四、cd
指令-切换目录
cd [参数]
切换到指定目录
-
绝对路径: /root 从根目录开始定位
-
相对路径:…/sysconfig 从当前目录开始定位
cd ~ 或者 cd :回到自己的家目录
cd … 回到当前目录的上一级目录
五、创建/删除目录
1.mkdir 指令-创建目录
mkdir [选项] 目录
指令用于创建目录(make directory)
常用选项:
- -p :创建多级目录
2.rmdir
指令-删除空目录
rmdir [选项] 空目录
删除空目录
常用选项:
- -p :连同上一级『空的』目录也一起删除
3.touch
指令-创建空文件
touch 文件名称
创建空文件
六、文件的复制、移除、移动
1.cp
指令-复制
cp [选项] 来源档(source) 目标档(destination)
复制文件或目录
常用选项
- **-a:**相当於 -pdr 的意思,至於 pdr 请参考下列说明;(常用)
- **-i:**若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
- **-p:**连同文件的属性一起复制过去,而非使用默认属性(备份常用);
- **-r:**递归持续复制,用於目录的复制行为;(常用)
&:目标档有重名文件是,复制会变成覆盖(替换)。
2.rm
指令-移除
rm [选项] 文件或目录
移除文件或目录
常用选项:
- -f :强制删除
- -r :递归删除
3.mv
指令-移动/剪切
移动文件与目录或重命名
mv oldNameFile newNameFile
重命名
mv /temp/movefile /targetFolder
移动文件
七、文本过滤器
1.more
指令
more 指令是一个基于 VI 编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。
more 文件
按页显示文本文件的内容
按键 | 功能 |
---|---|
空格键 | 代表向下翻一页 |
Enter | 代表向下翻『一行』 |
/字串 | 代表在这个显示的内容当中,向下搜寻『字串』这个关键字 |
:f | 立刻显示出档名以及目前显示的行数 |
q | 代表立刻离开 more ,不再显示该文件内容 |
b 或 [ctrl]-b | 代表往回翻页,不过这动作只对文件有用,对管线无用。 |
2.less
指令
类似more
指令,一页一页翻动。
按键和功能与more
相同
八、>
指令 和 >>
指令
1.输出重定向>
: 会将原来的文件的内容覆盖
ls -l >文件
列表的内容写入文件 a.txt 中(覆盖写),如果该文件不存在,就创建该文
件。
cat 文件 1 > 文件 2
将文件 1 的内容覆盖到文件 2
2. 追加>>
: 不会覆盖原来文件的内容,而是追加到文件的尾部。
-
ls -al >>文件
列表的内容追加到文件 aa.txt 的末尾。 -
cat 文件 1 >> 文件 2
将文件 1 的内容追加到文件 2
九、时间日期
1.date-显示当前日期
date
显示当前日期
date +%Y 显示当前年份
date +%m 显示当前月份
date +%d 显示当前是哪一天
date “+%Y-%m-%d %H:%M:%S” 显示年月日时分秒
date -s 字符串时间
2.cal
指令-查看日历指令
cal [选项]
不加选项,显示本月日历
十、搜索查找
1.find
指令-查找指令
将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端。
find [搜索范围] [选项]
常用指令:
-
-name 文件名
按文件名查找文件 -
-user 用户名
按用户名查找文件 -
-size 文件大小
按照文件大小查找文件文件大小:
+n 大于n
-n 小于n
n 等于n
单位:m,k
2.locate
指令-快速定位文件路径
利用事先建立的系统中所有文件名称及路径的locate 数据库实现快速定位给定的文件。管理员必须使用updatedb
定期更新 locate 数据库。
locate 搜索文件
第一次运行前,必须使用 updatedb
指令创建 locate 数据库。
3.grep
指令和 管道符号 |
grep
过滤查找
管道符|
,表示将前一个命令的处理结果输出传递给后面的命令处理。
grep [选项] 查找内容 源文件
常用选项:
- -n 显示匹配行及行号
- 忽略字母大小写
提供数据|处理数据
十一、压缩/解压
1.gzip/gunzip 指令
gzip 文件
压缩文件
gunzip 文件(.gz)
解压的
&:当我们使用 gzip 对文件进行压缩后,不会保留原来的文件。
2.zip/unzip 指令
zip [选项]
压缩文件
-r:递归压缩,即压缩目录
unzip [选项]
解压的
-d<目录> :指定解压后文件的存放目录
3.tar 指令
是打包指令,最后打包后的文件是 .tar.gz 的文件
tar [选项] XXX.tar.gz 文件名
打包目录,压缩后的文件格式.tar.gz
常用选项:
- -c 产生.tar打包文件
- -v 显示详细信息
- -f 指定压缩后的文件名
- -z 打包的同时压缩
- -x 解包.tar文件
tar -zcvf 新文件.tar 打包文件(空格连接多文件)
打包组合拳tar -zxvf 文件.tar
解包组合拳,当前目录下tar -zxvf 文件.tar -c 指定目录
解包组合拳,指定目录下
感想:
Linux里的指令较多,要多多使用才能记住,加油!↖(ω)↗
学习参考:
解包.tar文件
tar -zcvf 新文件.tar 打包文件(空格连接多文件)
打包组合拳tar -zxvf 文件.tar
解包组合拳,当前目录下tar -zxvf 文件.tar -c 指定目录
解包组合拳,指定目录下
感想:
Linux里的指令较多,要多多使用才能记住,加油!↖(ω)↗