linux全套 | 实用指令 | 07
指定运行级别
常用运行级别为3,5
3: 多用户状态有网络服务
5: 图形界面
在etc/inittab
的id:5:initdefault
中修改
其他运行界别说明:
0: 关机
1: 单用户(找回root密码)
6: 系统重启
切换到指定运行级别的指令
init [0123456]
关机: init 0
重启: init 6
黑白界面: init 3
图形界面: init 5
重置root密码: init 1
问题: root密码忘记,如果重置root密码?
进入单用户模式,因为进入单用户模式,root
不需要密码就可以登陆.
然后passwd root
,就可以修改密码.
帮助指令
当我们对某个指令不熟悉时,我们可以使用linux
提供的帮助指令来了解这个指令的使用方法.
help 命令
获得帮助信息
man 命令
获得操作手册
讨论: 如何查找陌生的指令使用方式?
百度更加直接! 官方的参考大多大而全,不如网上查找直接来的快.
文件目录类
pwd
显示当前工作目录的绝对路径
ls [选项] [目录或文件]
查看目录信息
-a
:显示当前目录所有的文件和目录,包括隐藏的
-l
: 以列表的形式显示信息
cd 路径
切换到指令目录
cd ~
切换到家目录
mkdir [选项] 目录名
创建一个新目录
-p
:创建多级目录
rm [选项] 目录名
删除文件或目录
-r
: 递归删除,删除文件夹要使用
-f
: 强制删除
touch 文件名
创建空文件
cp [选项] 原地址 目标地址
-r
: 递归复制整个文件
mv 原地址 目标地址
移动文件或重命名
cat [选项] 文件
-n
: 显示行号
cat -n 文件 | less
分页浏览
less 文件
分页查看文件
more 文件
分页查看文件
>
输出重定向,会将原来的文件内容覆盖
>>
在文件的尾部追加内容
echo [选项] 输出内容
head 文件
查看文件的前几行内容
head -n 行数 文件
查看指定头部的指定行数
tail 文件
查看文件末尾的几行内容
tail -n 行数
查看指定末尾的指定行数
tail -f 文件
实时最终文档更新
ln -s 原文件或目录 软连接名
创建一个软连接,类似windows里的快捷方式.
注意:
(1) 使用软连接,但是pwd
还是显示当前路径
(2) 删除软连接,最后不能带/
, rm -rf 软连接名
history
查看所有历史指令
history 10
查看最近10个历史指令
日期时间类
date
查看当前时间
date "+%Y-%m-%d %H:%M:%S
格式化输出当前时间
cal
显示当月日历
cal 年份
查看指定年份的日历
搜索查找类
find [搜索范围] [选项]
-name
:按照文件名查找
-user
: 按照拥有者查找
-size
:按照文件大小查找
(1) 在/home
下查找名为hello.txt
的文件
find /home -name hello.txt
(2) 查找/opt
目录下,用户名为nobody
的文件
find /opt -user nobody
(3) 查找整个linux系统下大于20M
的文件(+n
大于, -n
小于 n
等于)
find / -size +20M
(4) 查询linux
下所有的txt
文件
find / -name *.txt
| grep [选项] 查找内容
这是用来查找过滤的
-n
: 显示匹配行及行号
-i
: 忽略字母大小写
压缩和解压类
tar -zxvf 压缩文件
解压
tar -zcvf 文件夹.tar.gz 文件夹
压缩