admin 管理员组

文章数量: 887020

一、Linux系统找回密码

1.首先,启动系统,进入开机界面,在界面按"e"键,进入编辑界面,如下图。

2.进入编辑界面,使用键盘上的上下键把光标往下移动,找到以“Linux16”开头内容所在的行数,在行的最后面输入:init=/bin/sh。

3.接着,输入完成后,直接按快捷键:ctrl+X进入单用户模式。

4.接着,在光标闪烁的位置中输入:mount -o remount,rw/

5.在新的一行最后面输入:passwd,完成后按键盘的回车键(Enter)。输入密码,然后再次确认密码即可(提示:密码长度最好8位以上,但不是必须的),密码修改成功后,会显示passwd......的样式,说明密码修改成功

6.接着,在鼠标闪烁的位置中(最后一行中)输入:touch /.autorelabel(注意:touch与/后面有一个空格),完成后按键盘的回车键(Enter)

7.继续在光标闪烁的位置中,输入:exec /sbin/init(注意:exec与/后面有一个空格),完成后按键盘的回车键(Enter),等待系统自动修改密码(提示:这个过程时间可能有点长,耐心等待),完成后,系统会自动重启,新的密码生效了

二、Linux帮助指令

查看ls命令的帮助信息:man ls

查看cd命令的帮助信息:help cd

三、文件目录类指令

pwd指令使用,直接在当前目录输入pwd,如下图。

显示当前目录下的所有文件和目录,包括隐藏的,输入ls -a命令,以列表的形式显示,输入命令ls -l命令。

回到家目录,如果登录的是root用户,使用cd ~命令会回到/root目录。

回到当前目录的上一级目录,使用cd ..命令。

使用相对路径到/root目录,使用cd ../../root命令。

创建多级目录,使用mkdir -p /home/animal/tiger命令。

删除一个目录/home/dog,使用rmdir /home/dog命令。

创建一个空文件hello.txt,使用touch hello.txt命令。

 将/home/hello.txt拷贝到/home/bbb目录下,使用命令cp /home/hello.txt /home/bbb命令。

将/home/bbb目录下的所有文件包括目录本身全都拷贝到/opt/,使用cp -r /home/bbb /opt/命令。

拷贝的目标文件夹如果有相同文件会提示是否覆盖,我们可以使用\cp -r /home/bbb /opt命令强制覆盖不提示。

将/home/hello.txt删除,使用rm /home/hello.txt命令。

强制递归删除整个文件夹/home/bbb,使用rm -rf /home/bbb命令。

 将/home/cat.txt重命名为pig.txt,使用mv /home/cat.txt /home/pig.txt命令。

将/home/pig.txt移动到/root目录下,使用mv /home/pig.txt /root/命令。

移动整个目录,比如将/opt/bbb移动到/home下,使用mv /opt/bbb /home命令。

 查看/etc/profile文件内容,并显示行号,使用cat -n /etc/profile命令。管道命令是将上一个命令的结果交给more处理,使用cat -n /etc/profile | more命令浏览,使用enter键可以在more中调出下一行,使用空格,可以进行翻页查看,全部显示完毕就会退出来。

采用more查看文件,使用more /etc/profile命令。

采用less查看一个大文件/opt/杂文.txt,使用less /opt/杂文.txt命令。

使用echo输出环境变量,比如$PATH或者$HOSTNAME,使用echo $PATH或者echo $HOSTNAME命令。

使用echo输出hello,world!,使用echo hello,world!命令。

查看/etc/profile的前5行代码,使用head -n 5 /etc/profile命令。

查看/etc/profile最后5行的代码,使用tail -n 5 /etc/profile命令。

实时监控mydate.txt,看看文件有变化时是否看到,实时的追加日期,使用tail -f mydate.txt命令。

>指令是将内容写入文件中,如将hello写到文件a.txt,这个命令会将a.txt文件里的内容全覆盖,使用echo "hello" > a.txt命令。

>>指令是将内容写入文件中,如将hello写到文件a.txt,这个命令是在a.txt文件的末尾追加内容,使用echo "hello" >> a.txt命令。

 在/home目录下创建一个软连接myroot,连接到/root目录,使用ln -s /root /home/myroot命令。

删除软连接myroot,使用rm /home/myroot命令。有的动态连接库是很多应用共享的,所以要使用软连接。

 显示所有的历史命令,使用history命令。

显示最近使用过的10个命令,使用history 10命令。

执行历史编号为5的指令,使用!5命令。

四、时间日期类

显示当前的时间信息,使用date命令。

显示当前时间年月日,使用date+%Y-%m-%d命令。

显示当前时间年月日时分秒,使用date+%Y-%m-%d %H:%M:%S命令。

设置系统当前时间,比如设置成2024-7-26 14:00:00,使用date -s "2024-7-26 14:00:00"命令。

显示当前日历,使用cal命令。

显示2020的日历,使用cal 2020命令。

五、查找指令

按文件名:根据名称查找/home目录下的hello.txt文件,使用find /home -name hello.txt命令。

按拥有者:查找/opt目录下,用户名称为nobody的文件,使用find /opt -user nobody命令。

查找整个linux系统下大于200M的文件(+n大于 -n小于 n等于,单位有k,M,G),使用find / -size +200M命令。

使用locate指令快速定位hello.txt所在目录,先使用updatedb命令,再使用locate hrllo.txt命令。

which指令可以查看某个指令在哪个目录下,比如ls指令在那个目录下,使用which ls命令。

请在hello.txt文件中,查找"yes"所在行,并且显示行号,使用cat /home/hello.txt | grep -n "yes"或者grep -n "yes" /home/hello.txt命令。

六、压缩和解压

gzip压缩,将/home下的hello.txt文件进行压缩,使用gzip /home/hello.txt命令。

gunzip解压,将/home下的hello.txt.gz文件进行解压,使用gunzip /home/hello.txt.gz命令。

将/home下的所有文件压缩成myhome.zip,使用zip -r myhome.zip /home/命令【将home目录及其包含的文件和子文件都压缩】。

将myhome.zip解压到/opt/tmp目录下,使用unzip -d /opt/tmp /home/myhome.zip命令。

压缩多个文件,将/home/pig.txt和/home/cat.txt压缩成pc.tar.gz,使用tar -zcvf pc.tar.gz /home/pig.txt /home/cat.txt命令。

将/home的文件夹压缩成myhome.tar.gz,使用tar -zcvf myhome.tar.gz /home/命令。

将pc.tar.gz解压到当前目录,切换到/opt/,使用tar -zcvf pc.tar.gz /opt/命令。

将myhome.tar.gz解压到/opt/tmp2目录下,使用tar -zxvf /home/myhome.tar.gz -c /opt/tmp2命令。

本文标签: 找回密码 常用命令 系统 Linux