Linux常用指令01-关机,重启,用户管理,帮助,实用指令,文件目录

这篇博客详细介绍了Linux系统的基本操作,包括关机重启快捷键、用户登录和注销、用户管理以及实用指令。重点讲解了如何创建和管理用户,如useradd、passwd、userdel等命令,并提到了用户组的管理。此外,还列举了文件目录操作的相关指令,如ls、cd、mkdir、rm等,并阐述了运行级别的切换以及帮助指令的使用。内容涵盖了从系统维护到日常使用的多个方面。

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

1:关机,重启

快捷键功能
shutdown -h now 或者使用halt立即关机
shutdown -h 11分钟后关机
shutdown -r now立即重启
reboot重启
sync内存数据同步到磁盘

重启/关闭系统之前一定先运行sync命令,将内存数据写道磁盘

2:用户登录和注销

  1. 登录少使用root,因为root权限很大,避免操作失误
  2. 使用su - 用户名 切换身份
  3. logout注销用户(图形运行级别无效,只有在运行级别3下才会有效)

3:用户管理

Linux是多用户多任务的操作系统,任何一个要使用系统资源的用户都需要向系统管理员申请一个账号,以账号身份进入。

命令功能
useradd 用户名 用户创建后,在home创建和用户名相同名称的文件夹添加用户
useradd -d 指定目录 用户名用来为新建的用户指定用户文件目录
passwd 用户名设置密码
pwd显示当前的目录位置
userdel 用户名删除用户,保存用户文件
userdel -r 用户名删除用户和用户目录
id 用户名查询用户信息
su 用户名切换用户,权限高的到低的 不输入密码
exit退回到原来用户
who am i登录的用户信息
groupadd 组名新增组
groupdel 组名删除组
useradd -g 用户组 用户名新增用户加上分组
usermod -g 用户组 用户名修改用户的组

用户组:系统对有共性(相同权限权限)的用户统一管理,方便管理用户权限

/etc/passwd文件:用户的配置文件,记录用户各种信息:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录shell

/etc/shadow文件:口令的配置文件:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告实际:不活动时间:失效时间:标志

/etc/group文件:组的配置文件,记录Linux包含的组信息:组名:口令:组标识号:组内用户列表

4:实用指令

运行级别:使用init指令切换不同的运行级别 init 3,init 5

级别说明
0关机
1单用户[可以找回丢失的密码]
2多用户状态,无网络服务
3多用户状态,有网络服务 multi-user.target
4系统未使用保留给用户
5图形界面 graphical.target
6系统重启

指定默认运行级别:systemctl set-default 级别

获取当前运行级别:systemctl get-default

5:帮助指令

命令功能
man 例子:man ls 查看ls的帮助 q退出帮助手册获得帮助信息
help 例子:help ls获得shell内置命令的帮助信息
ls -a列出文件,包括以.开头的隐藏文件
ls -l ls -a -l单列输出详细信息
ls/home -a -l 显示home下的所有文件

6:文件目录类相关指令

命令功能
pwd显示当前工作目录的绝对路径
ls-a显示隐藏 -l以列表显示
cdcd ~回到当前目录的家目录 cd …回到当面目录的上一层目录
mkdirmkdir创建目录 mkdir -p /目录/目录 创建多级目录
rmdir指定删除的空目录
rm -rf删除非空目录
rm删除文件或者目录 rm -r递归删除 rm -f强制删除不提醒
touch创建空文件
cp拷贝文件到指定目录 cp 文件 拷贝到位置 cp -r 递归复制 cp -r /home/hdlazy/test/ /root/新目录名 将home/hdlazy/test/目录复制到/root/新目录名下 也可以不指定新目录名字
\cp,\cp-r强制覆盖
mvmv 旧名字 新名字 重命名 mv 旧位置 新位置 移动目录 mv 文件 新位置/新文件名
cat查看文件内容 比 vim更安全 因为cat不能修改 cat -n 文件 显示行号 | more 将结果交给more 使用enter向下走一行 使用空格向下走一页
more按页显示文件内容 空格向下一页 enter向下一行 q退出 ctrl+F向下滚动一屏 ctrl+B向上滚动一屏 =输入当前行 :f输出文件名和当前行号 less -N 显示行
less分屏查看文件内容,根据显示的需要动态加载内容 空格向下一页 pagedown/pageup /字符 向下搜寻 (n,N进行遍历) ?字符 向上搜寻 q离开
echoecho hello输出内容到控制台 可以输出环境变量 echo $PATH
head默认显示文件前10行 head -n x x为任意行数
tail默认显示文件后10行 tail -n x x为任意行数 tail -f 实时追踪文件的所有更新
>输出重定向 比如 echo hello > 文件名 将hello写入文件 并且覆盖原来的内容
>>追加 内容到文件 不覆盖 echo hello >> 文件名 将hello追加到文件中
ls -l > 文件 将列表覆盖文件
ls -al >> 文件 将列表追加到文件末尾
cat 文件1 > 文件2 将文件1的内容覆盖到文件2
ln符号链接/软链接 ln -s 原文件/目录 软链接名称 cd 软连接 就到原文件目录
history系统曾经执行的命令 history 10 最近10条指令 !5重新执行!5指令
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值