1:关机,重启
快捷键 | 功能 |
---|---|
shutdown -h now 或者使用halt | 立即关机 |
shutdown -h 1 | 1分钟后关机 |
shutdown -r now | 立即重启 |
reboot | 重启 |
sync | 内存数据同步到磁盘 |
重启/关闭系统之前一定先运行sync命令,将内存数据写道磁盘
2:用户登录和注销
- 登录少使用root,因为root权限很大,避免操作失误
- 使用su - 用户名 切换身份
- 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以列表显示 |
cd | cd ~回到当前目录的家目录 cd …回到当面目录的上一层目录 |
mkdir | mkdir创建目录 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 | 强制覆盖 |
mv | mv 旧名字 新名字 重命名 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离开 |
echo | echo 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指令 |