赞
踩
目录
0: 关机
1: 单用户(找回丢失密码)
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5:图形界面
6:系统重启
常用的就是5和3,要修改默认的运行级别可以修改文件 /etc/inittab 的id:5:initdefault:这一行中的数字
init[123456]
在桌面打开终端,运行以下命令,默认是5(id:5:initdefault)
vim /etc/inittab
进入编辑模式,可以看到当前id是第5个运行级别。
如果要切换运行级别,直接在终端命令行输入init 123456 中的对应的数字即可
关机:init 0
思路:进入到单用户模式,修改密码。因为单用户不需要密码就可以登录。
当不熟悉某个指令不熟悉时,可以使用LInux提供的帮助指令来了解命令的使用方法。
man[命令或者配置文件] #例如man ls 就是查看ls的用法,查看时按enter往下翻页
help[命令] #获得shell内置命令的帮助信息
pwd # 基本语法:显示当前工作目录的绝对路径
ls [选项][目录或者是文件 、大小时间等]
ls -a # 显示当前目录的所有文件和目录,包括隐藏的
ls -l # 以列表的方式显示信息
ls -al # 以列表形式显示当前目录的所有文件和目录,包括隐藏的
绝对路径:从根目录开始定位
相对路径:从当前工作目录开始定位到需要的目录去
- cd ~
- cd #回到home路径
cd .. #回到当前目录的上一级目录
cd ../../root #可以多次..
用 于创建目录(make directory)
基本语法:
(1)创建单级目录
- mkdir [选项] 要创建的目录
- mkdir /home/dog #e.g.
(2)创建多级目录
- mkdir -p[选项] 要创建的目录
- mkdir -p /home/dog/tiger #e.g.
基本语法:
删除空目录
rmdir # 要删除的空目录,如果目录非空,则删除不了
删除非空目录(含有文档)
rm -rf [选项]
touch指令在 当前目录创建空文档
- touch [filename] # 基本语法
- touch 1.txt # e.g.
copy 指令拷贝文件到指定目录
基本语法:
- cp [a] [b] #将a拷贝到b
- cp file/a.txt file/dog/ # 将a.txt拷贝到当前目录的dog文件夹里
cp -r [b] [c] # 将b文件整个夹拷贝到c文件夹
强制覆盖不提示: \cp
rm 指令移除文件或目录
基本语法:
rm [] #言删除的文件或目录
常用选项:
rm -f # 删除整个文件夹
rm -f # 强制删除不提示
mv 移动文件与目录或重命名
基本语法:
mv oldnamefile newfilename # 重命名
mv /temp/move /targetfolder # 移动文件
cat 查看文件内容,以只读的方式打开。
基本语法:
cat [选项] # 要查看的文件
常用选项:
cat -n # 显示行号
为了方便浏览,可以加上 |more ,分页浏览,按空格往下浏览
cat -n /etc/profile |more
more filename
操作 | 功能 |
空格键(space) | 向下翻一页 |
enter | 向下翻一行 |
q | 立刻离开more,不再显示该文件的内容 |
ctrl +F | 向下滚动一屏 |
ctrl+B | 返回上一屏 |
= | 输出当前行号 |
:f | 输出文件名和当前行号 |
同more 但显示大型文件效率很高
less filename
>输出重定向:会将原来的文件的内容覆盖
>> 追加:不会覆盖原来文件内容,而是追加到文件的尾部
ls -l > a.txt # 将ls -l 显示的内容覆盖写入到a.txt文件中,如果文件并不存在,则创建文件夹并覆盖写入
ls -al >> b.txt #将ls -l显示的内容追加写入到b.txt文件中
cat 文件1 > 文件 2 # 将文件1的内容覆盖到文件2
echo "内容" >> 文件 #将。。追加到文件后
输出环境变量等
echo $PATH #显示当前环境路径与变量
输出简单的文本,如hello world
echo "hello world"
用于显示文件开头的部分内容,默认情况下head指令显示文件的前10行内容
基本语法:
- head 文件
- head -n 5 文件 # 指定前5行
用于输出文件尾部的内容,默认情况下tail指令显示文件的后10行内容。
基本语法:
- tail 文件 # 查看文件后10行内容
- tail -n 5 文件 # 查看后面5行内容
- tail -n 文件 # 实时追踪该文档的所有更新常用
软连接指令,相当于快捷键
基本语法:
ln -s [源文件或目录][软连接名] #给源文件创建一个软连接
例如
ln -s /root linktoroot
删除软连接: rm -rf
rm -rf linktoroot
查看已经执行过历史命令,也可以执行历史指令
基本语法:
history 查看已经执行过历史指令
history
! +编号 #执行编号对应的指令
history 10 # 显示过去10个指令
功能:显示当前日期
基本语法:
- date #显示当前时间
- date + %Y #显示当年份
- date + %m #显示当前月
- date + %d #显示当前日
- date + %Y-%m-%d %H:%M:%S #显示年月日时分秒
基本语法:
date -s 字符串时间
功能:查看日历指令
- cal #显示当前日历
- cal 2022 #显示2022年的日历
find指令从指定目录向下递归地遍历其各个子目录,将满足条件的文件或目录显示在终端
基本语法:
find [搜索范围] [选项]
1)-name 按照指定的文件名查找文件
2) -user 查找指定用户名所有文件
3)-size 按照指定文件大小查找文件
grep 过滤查找,管道符号|,表示将前一个命令的处理结果输出传递给后面的命令处理。
基本语法:
grep [选项] 查找内容 源文件
选项:
-n 显示匹配行及行号
-i 忽略字母大小写
gzip 压缩文件 ,不会保留原文件;gunzip解压文件
zip 用于压缩文件,unzip用于解压文件
tar指令是打包指令,最后打包的文件是.tar.gz的文件
基本语法:
tar [选项] XXX.tar.gz
选项:
选项 | 功能 |
-c | 产生.tar打包文件 |
-v | 显示详细信息 |
-f | 指定压缩后的文件名 |
-z | 打包同时压缩 |
-x | 解压.tar文件 |
8 其他指令
查看回收站位置
cd /local/.Trash
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。