sync
把内存的数据同步到磁盘上shutdown -h now
立刻关机shutdown -h 1
1分钟后关机halt
关机shutdown -r now
立刻重新启动计算机reboot
重启注销只能在shell环境下进行使用
su - 用户名
sudo su
或者 su -root
logout
Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先想系统管理员申请一个账号,然后通过这个账号再进入系统。
useradd 用户名
添加一个系统操作用户,当用户创建成功后,会自动在home目录下创建和用户同名的目录
useradd -d 指定目录 新的用户名
给新创建的用户指定存储路径,而不是存储在/home
目录下(-d d就是directory 目录的意思)
passwd 用户名
# 如果不加用户名,则默认是修改当前用户的密码
userdel 用户名
userdel -r 用户名
id 用户名
如果当前用户的权限不够,可以通过 su - 用户名,切换到高权限用户,比如root用户
su - 切换用户名
❗️❗️注意:
exit/logout
指令,进行退出whoami 或者 who am I
who am i
这个指令,显示的是第一次登陆系统的用户,如果通过su
指令进行了用户的切换,则仍然会是第一次登陆系统的用户。
whoami
这个指令则会显示目前正在进行操作的用户
^ec4c90
用户组的作用在于:系统可以对有共性【权限】的多用户进行统一的管理
groupadd 组名
groupdel 组名
useradd -g 用户组 用户名
❗️❗️注意: 如果在增加用户时,没有指定组,则会在创建用户时,同时创建一个名为用户名的组。
usermod -g 用户组 用户名
![[1-Linux目录结构#^4af414]]
/etc/passwd 文件
/etc/shadow文件
/etc/group文件
❗️❗️注意:口令一般是不可见的,表示形式为x或为空。
运行级别 | 级别含义 |
---|---|
0 | 关机 |
1 | 单用户状态(找回丢失的密码) |
2 | 多用户状态没有网络服务 |
3 | 多用户状态有网络服务 |
4 | 系统未使用保留给用户 |
5 | 图形界面 |
6 | 系统重启 |
通过init命令来切换不同的运行级别
比如:init [0123456] 然后关机,再启动即可进行切换
比如 init 0 表示关机; init 6 表示系统重启
pwd 指令
ls指令
ls [选项] [目录或者文件]
cd 指令
cd [参数]
mkdir 指令
rmdir 指令
rmdir [选项] 要删除的空目录
删除非空目录
rm -rf 要删除的目录
touch 指令
touch 文件名
cp 指令
cp [选项] source dest
\
\cp 源文件 目的位置
rm 指令
rm [选项] 要删除的文件或目录
rm -rf 要删除的目录
-f
参数即可mv 指令
mv oldname newname
(在同一个目录下,才可以进行重命名)mv 移动文件 目标目录
(不在同一个目录下,进行文件的移动操作)cat 指令
cat [选项] 要查看的文件
| 其他指令
cat -n /etc/profile | [其他命令]
more 指令
less 指令
echo 指令
echo [选项] [输出内容]
head 指令
head 文件名
head -n 5 文件名
查看文件头5行内容tail 指令
tail 文件
查看尾部后10行的内容tail -n 5 文件
查看尾部后5行的内容tail -f 文件
实时追踪该文件的更新> 指令
ls -l > 文件
将列表的内容写入文件cat file1 > file2
将文件1的内容覆盖到文件2中>> 指令
ls -al >> 文件
将列表内容追加到文件的末尾echo 内容 >> 文件
在文件尾部追加内容ln 指令
history 指令
history
显示所有的历史命令history 10
显示最近的十条指令!5
执行历史编号为5的指令写shell脚本输出日志时可能会用到
date
显示当前日期date "+%Y"
显示当前年份date "+%m"
显示当前月份date "+%d"
显示当前的天date "+%Y-%m-%d %H:%M:%S"
具体到今天的每一分,每一秒。data -s 字符串时间
find [搜索范围] [选项]
-name 文件名
按照指定的文件名查找文件-user 用户名
查找属于指定用户名的所有文件-size 文件大小
按照指定的文件大小查找文件
find /home -name hello.txt
locate 文件名称
which ls
gzip 和 gunzip
gzip 文件
: 压缩文件,只能将文件压缩为*.gz文件gunzip 文件.gz
: 解压.gz文件zip 和 unzip
zip [选项] xxx.zip 要压缩的内容
压缩文件和目录的命令unzip [选项] xxx.zip
解压缩文件tar 指令 ⭐️⭐️