Linux-5 实用指令

1,运行级别

0:关机
1:单用户(找回丢失密码)
2:多用户无网络服务
3:多用户有网络服务
4:保留
5:图形界面
6:重启
常用运行级别是3和5,要修改默认的运行级别可改文件
/etc/inittab的id:5:initdefa:这一行中的数字
命令:init[0123456]

系统的运行级别配置文件

/etc/inittab

切换到指定运行级别的指令

基本语法
init [0123456]

centos7的坑

1,centos7 /etc/initab已经被弃用,需要用systemctl 修改用户启动级别
2,systemctl get-default查看当前用户启动级别
3,systemctl set-default graphical.target 启动级别设为5

面试题

如何找回root密码,如果不小心忘记root密码,怎么找回?
思路:进入到单用户模式,然后修改root密码,因为进入单用户模式,root不需要密码。
开机在引导时输入 回车键->看到一个节目输入 e->看到一个新的界面,选中第二行(编辑内核)再输入 e->在这行最后输入 1,再输入 回车键->再次输入b。
这时候就会进入到单用户模式,使用passwd 指令来修改root密码。

2,帮助指令

当我们对某个指令不熟悉的时候,我们可以使用Linux提供的帮助指令来了解这个指令的使用方法。

基本语法

man [命令或配置文件] (功能描述,获得帮助信息)

应用实例

man ls(获得帮助信息)
help ls(功能描述,获得shell内置命令的帮助信息)

3,文件目录类

pwd 指令

显示当前工作目录的绝对路径

ls指令

ls [选项] [目录或是文件]
-a:显示当前目录所有的文件和目录,包括隐藏的
-l:以列表的方式显示信息

cd指令

切换到指定目录
cd [参数]
cd ~ 或cd 回到自己的家目录
cd .. 回到上一层目录
cd ../../ 回到上两级目录

mkdir指令

用于创建目录
mkdir [选项] 要创建的目录
-p:创建多级目录

rmdir指令

删除空目录
rmdir删除的是空目录,如果目录下有内容是无法删除的。
提示:如果要删除非空目录,需要使用rm -rf 删除。

touch指令

创建空文件(可以一次创建多个文件)
touch 文件名称

cp指令

拷贝文件到指定目录
cp [选项] source dest
-r:递归复制整个文件夹
注:使用\cp -r ... 可以强制覆盖

rm指令

删除文件或目录
rm [选项] 要删除的文件或目录
-r:递归删除整个文件夹
-f:强制删除不提示

mv指令

移动文件与目录 或重命名
mv oldNameFile newNameFile(功能描述:重命名)
mv /temp/movefile /targetFolder(功能描述:移动文件)

cat指令

查看文件内容(以只读的方式打开)
cat [选项] 要查看的文件
-n:显示行号

cat -n /etc/profile | more
cat指令打开文件并使用分页显示【| more是分页显示】

more指令

more 要查看的文件
more指令是一个基于vi编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more指令中内置了若干快捷键,详见操作说明。

操作 功能说明
空格键[space] 向下翻一页
enter 向下翻一行
q 立刻离开more,不再显示该文件内容
ctrl+f 向下滚动一屏
ctrl+b 返回上一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号
less指令

less 要查看的文件
less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更强大,支持各种显示终端。less指令在显示内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于大型文件具有较高效率。

操作 功能说明
空格键[space] 向下翻一页
pagedown 向下翻一行
pageup 向上翻一页
/字符串 向下搜寻字符串的功能更,n:向下查找 N:向上查找
?字符串 向上搜寻字符串的功能更,n:向上查找 N:向下查找
q 离开less这个程序
>指令和>>指令

>输出重定向:会将原来文件的内容覆盖
>>追加:不会覆盖源文件的内容,而是追加到尾部
1,ls -l > 文件 (功能描述:列表的内容写入文件a.txt中(覆盖写))
2,ls -al >>文件(功能描述:列表的内容追加到文件aa.txt的末尾)
3,cat 文件1 > 文件2(功能描述,将文件1的内容覆盖到文件2)
4,echo "内容">> 文件

echo指令

echo [选项] [输出内容]
echo $PATH:输出当前环境变量的路径

head指令

head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容
1,head 文件(功能描述:查看文件头10行内容)
2,head -n 5 文件(功能描述:查看文件头5行内容,5可以是任意行数)

tail指令

tail用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容
1,tail 文件(功能描述:查看文件后10行内容)
2,tail -n 5 文件(功能描述:查看文件头5行内容,5可以是任意行数)
3,tail -f 文件(功能描述:实时追踪该文档的所有更新,工作中经常用到)

in指令

软链接也叫符号链接,类似于windows里的快捷方式,主要存放了链接其他文件的路径
in -s [原文件或目录] [软链接名](功能描述:给原文件创建一个软链接)

history指令

history (功能描述:查看已经执行过的历史命令)
!178 (执行history编号为178的指令)

4,时间日期类

date指令

1,date (显示当前时间)
2,date+%Y(显示当前年份)
3,date+%m(显示当前月份)
4,date+%d(显示当前哪一天)
5,date "+%Y%m%d"(显示当前年月日)
6,date -s 字符串时间(设置系统时间)

cal指令

查看日历指令
1,cal 2020(显示2020年的日历)

5,搜索查找类

find指令

find指令将从指定目录向下递归遍历各个子目录,将满足条件的文件或目录显示在终端。
find [搜索范围] [选项]

选项 功能
-name<查询方法> 按照指定的文件名查找模式查找文件
-user<用户名> 查找属于指定用户名的所有文件
-size<文件大小> 按照指定文件大小查找文件

1,find / -size +20M(查找整个linux系统下大于20M的文件+n大于 -n小于 n等于)
2,find / -name *.txt(查询整个linux系统下所有txt后缀的文件)

locate指令

locate指令可以快速定位文件路径。locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻。
注:由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库。

1,updatedb(更新locate数据库)
2,locate 文件名(搜索文件)

grep指令和管道符号 |

grep [选项] 查找内容 源文件
grep过滤查找,管道符,"|",表示将前一个命令的处理结果输出传递给后面的命令处理。

grep [选项] 查找内容 源文件

选项 功能
-n 显示匹配行及行号
-i 忽略字母大小写

压缩和解压类

gzip/gunzip指令

gzip用于压缩文件,gunzip用于解压的
gzip 文件(压缩文件,只能将文件压缩为*.gz文件)
gunzip文件.gz(压缩文件)

zip/unzip指令

zip压缩,unzip解压
zip [选项] xxx.zip 将要压缩的内容(压缩文件和目录的命令)
unzip [选项] xxx.zip (解压缩文件)

  • zip常用选项
    -r:递归压缩,即压缩目录
  • unzip常用选项:
    -d<目录>:指定解压后文件的存放目录
tar指令

tar指令是打包指令,最后打包后的文件是.tar.gz的文件
tar [选项] xxx.tar.gz 打包的内容(打包目录,解压后的文件格式.tar.gz)

选项 功能
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-k 解压.tar文件
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,258评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,335评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,225评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,126评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,140评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,098评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,018评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,857评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,298评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,518评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,678评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,400评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,993评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,638评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,801评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,661评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,558评论 2 352

推荐阅读更多精彩内容

  • 1.1 指定运行级别 运行级别说明:0 : 关机1 : 单用户[召回丢失密码]2 : 多用户状态没有网络服务3 :...
    王祖龙阅读 639评论 0 6
  • 1.帮助指令:man man [命令或配置文件] ifconfig:查看网络配置 2.目录类指令 pwd:显示当前...
    芒果奶油卷阅读 265评论 0 0
  • 运行级别 0:关机 1:单用户(找回丢失密码) 2:多用户无网络服务 3:多用户有网络服务 4...
    bullion阅读 118评论 0 0
  • 1、指定运行级别 运行级别说明:0:关机1:单用户【找回丢失密码】2:多用户状态没有网络服务3:多用户状态有网络服...
    聂叼叼阅读 837评论 0 0
  • Linux指令中文说明传送入口 整理自Linux指令中文说明 man Linux 帮助文档手册 man命令 是L...
    释闲人阅读 1,029评论 0 2