Linux基础常用指令汇总

本文详细介绍了Linux系统中的关机、重启、注销、创建和删除用户的方法,包括不同命令的用法、组管理、密码设置以及路径和文件操作等实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关机:

shutdown -h 1       #1分钟后关机

shutdown -h now   #立即关机

shutdown -h 12:00 #定时关机(12:00关机)

重启 :

shutdown -r 1       #1分钟后重启

shutdown -r now   #立即重启

shutdown -r 12:00 #定时重启(12:00重启)

reboot                    #立即重启

注销 :

logout                    #在Xshell中退出用户(相当于断开连接) 

exit                        #在Xshell中退出用户(相当于断开连接)

ctrl + d                   #在Xshell中退出用户(相当于断开连接)

创建用户:

useradd lisicheng   #创建用户lisicheng(用户会出现在home目录下)

useradd -d /home/lisicheng  lsc   #指定用户登入时的主目录,替换系统默认值/home/<用户名> 当登录后,使用pwd 发现在/home/lisicheng路径下 

useradd -g [用户组名] [用户名]    #创建用户时为该用户指定组

删除用户: 

userdel [用户名]      #删除一个用户(保留家目录)

userdel -f [用户名]   #删除用户登入目录及目录中所有的文件

userdel -r [用户名]   #递归删除用户的同时删除用户的所有文件和目录

创建用户指定密码:

passwd [用户名]      #设置用户密码。(root用户下可以修改任意用户的密码)

当在普通用户,可以直接输入一个 passwd来修改自身密码。  

查询用户:

id [用户名]                #可以得到用户id号  所在组的id号  组号

切换用户:

su - [用户名]             #切换id(中间的横杠可以没有) 

创建删除组:

groupadd [组名]       #创建一个组

groupdel  [组名]        #删除一个组

用户和组的相关文件:

vim /etc/passwd        #用户的配置文件,记录用户的各种信息

vim /etc/shadow        #口令的配置文件

vim /etc/group            #记录Linux包含组的信息。每行含义:组名:口令:组标识号:组内用户列表

指定运行级别:

 init [0123456]             # 0 : 关机  1 : 单用户【找回丢失密码】 2 : 多用户状态没有网络服务

                                     3 : 多用户状态有网络服务  4 :系统未使用保留给用户(命令行界面)

                                     5 : 图形界面  6 :系统重启 

帮助指令:

man [命令或配置文件]   #获取帮助信息

路径: 

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

绝对路径路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。

相对路径路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd ../man 这就是相对路径的写法。

进入查看目录:

 ls    -la [目录或者文件]  #其中 -la可以没有      -a: 显示当前目录所有的文件和目录,包括隐藏的

                                       # -l:  以列表的方式显示出来

cd [目录]                        # 切换到指定目录   cd~ 或者 cd :回到自己的家目录 cd .. :返回上一级目录 

创建删除目录 :

mkdir [-p]  animal            #创建一个名字为animal的目录   -p : 确保目录名称存在,不存在的就建一个。

mkdir -p  animal/cat        #在animal目录中创建一个名为cat的子目录。

rmdir  [-p]  [空目录]         #删除空目录 -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。

rmdir -p  animal/cat         #删除animal目录下的cat目录,若cat删除后animal变为空目录,则animal也删除

创建复制文件:

touch  file                     # 创建一个名为file的空白文件。

cp -r  oldtest/ newtest  # 将当前目录 oldtest/ 下的所有文件复制到新目录 newtest 下

                                     # -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件

删除目录或文件:

rm test.txt         #删除文件

rm -rf  home     #删除目录home并删除当前目录下的所有文件和目录   -f:直接删除 无需确定文件

文件目录重命名移动位置:

mv  oldNamefile  newNamefile      #重命名

mv   /home/dog.txt    /root              #home目录下的dog.txt移动到root目录下(原目录下的dog.txt消失)

浏览文件内容:

cat [-n]  [文件名]                   #查看文件   -n: 显示行号。

cat -n /etc/profile | more       #为浏览方便,以cat方式打开文件,并分页显示

more /etc/profile                   #逐页显示,按空格键向下一页,ctrl + B上一页

less   [文件名]                       #显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据需要加载内容,对大型文件有较高的工作效率

head 文件                             #显示文件头部内容(默认前10行)

head -20  文件                      #查看前20行  20可以任意

tail  文件                                #显示文件后10行内容

tail  -n  +20 文件                    #显示第20行至文件末尾

tail  -f   文件                           #实时追踪该文件的所有更新    -f : 循环读取

文件内容的追加与覆盖: 

ls -l  >  文件                       #列表内容写入文件中(覆盖原本内容)

ls -l  >> 文件                       #列表内容写入文件中(在原本内容末尾追加)假如文件没有则创建一个文件

cat 文件1 >  文件2              #将文件1的内容覆盖到文件2

echo   "内容"  >> 文件         #将内容追加到文件中,如果是>> 则为覆盖

输出内容 :

echo  [选项]  [内容]               #输出内容到控制台

echo  $PATH                        #输出环境变量 

软连接 :

 ln [参数][源文件或目录][目标文件或目录]                 #语法

ln -s   /root/ myroot                                                    #为文件root创建软连接myroot

rm -rf  myroot                                                             #删除软连接

查看历史指令:

history            #语法

history   10     #显示近10次指令

!100                #在使用history时每一个指令都有一个编号,在控制台输入!100 会执行编号为100的指令.     

时间日期:

date                  #显示当前时间

date +%Y         #显示当前年份        +%Y-%m-%d  %H:%M:%S      年月日时分秒。

cal                    #显示日历

cal   2020         #显示指定年份的日历

查找文件:

find [搜索范围] [选项]                   #语法

find  /home  -user   lisicheng        #按用户名查找

locate 文件名                                #精确查找  但是在查找前需要输入指令updatedb创建locate数据库

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

压缩解压文件:

gzip   [文件名]                   #当对文件压缩时候,不会保留原文件

gunzip  [压缩文件]             #解压。

zip -r  mypackage.zip   /home/        #将home整个目录压缩为 mypackage.zip 

unzip -d  /opt/    mypackage.zip       #解压到指定目录下

tar -zcvf  myhome.tar.gz  /home/       #打包整个home目录

tar -zxvf  myhome.tar.gz                    #解压

tar -zxvf  myhome.tar.gz     -C /opt/   #解压到指定目录,该目录要事先存在。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@李思成

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值