基本命令
第一阶段
命令 | 用途 |
---|---|
Ctrl+Alt+F1 | GUI界面 |
Ctrl+Alt+F2 | 命令界面 |
Tab | 补全命令 |
su | 切换用户(默认root) |
pwd | 查看当前工作目录路径 |
ctrl+c | 停止、关闭 |
touch | 创建文件 |
mkdir | 创建文件夹(目录) |
mkdir -p …/… | 嵌套创建文件夹(批量创建) |
rmdir | 删除文件夹(必须是空目录) |
rmdir -p …/… | 删除文件夹(批量删除) |
ls 显示目录
ls –u 记录最近的访问时间排序
ls –a 显示目录和文件(隐藏文件)
ls –A 显示目录和文件(隐藏文件不包括.和..)
ls –l 显示更详细的目录
ls –i 节点编号目录
cd 切换工作目录路径(蓝色目录、黑色文件)
cd .. 切换到上一级目录
cd . 切换到当前目录
cd – 切换到上一次的目录
cd ~ 切换到登录时的目录(进来时的目录)
cat 打开文件(参数)
cat –b 除了空白行其他都加上了序列号
cat –n 都加上了序列号
cat –E 结尾都加上$
cat 支持多开
cat file1 file2 中间空格隔开
head 头
head –c 查看前多少字节
head –n 查看前多少行
head –c 查看后多少字节
head –n 查看后多少行
第二阶段
命令 | 用途 |
---|---|
cp | 复制文件或目录 |
wc 123.txt | 统计123.txt |
cat 123.txt wc | 查看统计 |
> | 重定向 |
mv 移动或者重命名文件
mv –u 移动并修改时间
mv –i 如果存在提示是否删除
rm 删除命令(永久性)
rm –r 删掉所有下面文件包括本身 (递归)
rm –i 提示是否删除这个文件
rm -f 就是不提示删除
rm -rf
ps 查看系统的进程信息
ps 类似于Windows任务管理器
PS下面:
UID 用户名
PID 进程
Top 静止
Top –d + 时间 限制每多少秒刷新一次
Top –d 10 o PID 排序
Kill 关闭进程
Kill -i(9) + PID
find 查找相应的文件
Find 123.txt 在哪
Find /home/5777 绝对路径
Find –name “12*”
Find –atime -1 -1一天之前的
Find –amin 10 最近十分钟的
Grep 查内容
Grep 相当于Ctrl+f
Grep -n n
Grep -n 33 123.txt 显示包括33的那一行
Grep -n -v 33 123.txt 显示不包括33的那一行(反向)
Shutdowm 关机
Shutdowm –h 关机
Shutdowm –h now 关机
Shutdowm –h 14:00 关机
Shutdowm –r 重启(reboot)
Shutdowm –r+10 10分钟后重启
第三阶段(vim)
vim + 打开的文件 编辑器(没有会创建)
编辑模式:
查找、复制、替换、删除
i进入插入模式:
添加
:wq! 保存退出(!强制退出)
H j k l 左下上右
光标移动 数字+方向
H 当前屏幕首行
gg 整个屏幕首行
M 当前屏幕末行/
G 整个屏幕末行(1G)
dd 删除光标当行
dd 删除光标当行
u 撤销上个动作
:set nu 显示行号
/ 查找
: 2,17 s scanf/Scanf/g 2到17行的scanf替换成Scanf(gc提示)
第四阶段(磁盘)
磁盘组成:
主轴马达、磁头、磁头臂、盘片
磁道、扇区(512字节)
分区的原因:
分区后管理更方便、数据更安全、效率更高
分区表:
MBR:主引导记录(单个最大2个T)
GPT:GUID磁盘分区表(主流)
基本结构:
数据块(block) :保存文件的实际内容。如果文件太长,可能会占用多个数据块。
inode: 一个文件对应一 个inode, 记录文件的属性信息及文件占用的数据块编号。
超级数据块(Super block) :记录和文件系统有关的信息,如inode和数据块的数量、使用情况、文件系统的格式及其他信息
exT、exT2、exT3、exT4、xfs、swap
Linux 7 默认系统 : xfs
lsblk 查看磁盘
fdisk 分区工具
先分区 -> 格式化 -> 挂载分区
fdisk (fdisk /dev/sdc) 对sdc分区
分区功能:
m 查功能
n 创建
p 查看
w 保存
格式化:
mkfs -t xfs /dev/sdc1 1代表哪个
挂载分区: mount /dev/sdc1 /mut/577 后面加地址
卸载分区: umount + 目录
查看占用率: df
df –m M表示
df –k 默认
df –h 好用的 查找挂载点
查看占用情况(数量)
du -k
du -s
连接:ln
touch fiel6 && echo “dvvdbbbbb”
硬连接
ln file6 file7
软连接(快捷方式)
ln -s file9 file10
第五阶段(用户和用户组)
用户文件信息:
cat /etc/passwd
cat /etc/shadow
用户组文件信息:
cat /etc/group
查找指用户:grep
grep 577 /etc/passwd
查找指用户组:
grep 577 /etc/ group
添加用户:
useradd + 用户名
添加用户(具体地址):
-d 指定主目录 –u UID
-g 组 最后:用户名
useradd -d /home –u 1111 -g zys sjx
加密:
passwd + 用户
n多少天内不能修改
x有效期
w过期前多少天提示
passwd –n 11 –x 29 -w 6 zys
修改用户:
usermod –u 1234 –d /home –g root sjx
删除用户:
userdel -r + 用户名
添加用户组:
groupadd + 用户组名
添加用户组(具体地址):
groupadd -g 1100 sjx
修改用户组:组id
groupmod -g 1101 sjx
groupmod -n newsix sjx
删除用户组:
groupdel + 用户名组
第六阶段(用户权限)
读、写、执行(rwx)
所有者、所属组、其他人
(u、g、o)
修改组:
Chgrp + 修改到哪个组 + 文件
修改所有者:
chown + 修改到哪个所有者 + 文件
同时修改组、所有者:
chown + 所有者:修改到哪个组 + 文件
d :目录
- :文件
ls -l 文件
修改权限:
符号法:
添加:
chmod g+w 文件
删除:
chmod g-w,o-w 文件
数字法(u、g、o同4、2、1):
修改:
chmod 664 文件
查看隐藏属性:
lsattr + 文件 (存在i不能进行写入)
删除隐藏属性的字符:
chattr - i + 文件
添加隐藏属性的字符:
chattr + i + 文件