AI智能
改变未来

linux 复习

man 能够查看命令手册,包含命令选项和配置文件
info 基本与man相同
whatis 只查看命令作用
–help 只查看命令选项作用
help 适用于查询shell内置命令,即用which或whereis找不到路径的
ls 查看目录或文件
-l 显示文件权限属性等
-a查看全部文件,含隐藏文件
mkdir 创建目录 -p 递归创建
cd 切换目录 ..返回上一级 ~返回宿主目录 -返回之前目录
pwd 显示当前目录
rmdir 删除空目录 -p删除空目录,若上级目录为空则一并删除
cp -r递归复制 -p、-a将文件特性一并复制
mv 剪切移动文件 还可以用来对文件重命名
rm 删除 -f强制删除 -r递归删除
du 查看文件或目录大小 -h可读方式显示 -s总计 -a个别文件
find 查找 : find 【路径】 【表达式】
-ok /-exec 命令 {} \\;
例:find / -name 2.txt -exec ls -l {} \\;
touch 创建文件
cat 查看文件内容
cat >a.txt 向a.txt中写入文件 ctrl +d保存退出
tac 反向查看文件内容
more、less 分页查看文件内容
head 从头查看文件 -n 查看n行
tail 从后往前查看 -n 查看n行
-f 持续跟踪查看
wc 统计命令
格式:wc 【选项】 文件
统计行数、单词数、字节数
-m显示字数
-c字节数
-l行数
-w单词数
-L 最长行的长度

cut 提取文件指定内容 cut -d: -f1 文件名
-d 指定于分隔符
-f 指定显示区域

sort 提取文件中指定的字段(列)、字符内容
-n按照数值大小进行排列
-k选择哪个区间进行排列
-t指定分隔符
-o输出文件
-b忽略每行前面空格
-f 忽略大小写
-r反向排序
uniq 删除文件中的重复行(仅删除相邻的重复行)
-c 进行计数
-i忽略大小写
-u只显示计数为1的行
grep 查找命令 grep [选项]… 查找条件 目标文件
-n显示匹配行及行号
-i:查找时忽略大小写
-v:反转查找,输出与查找条件不相符的行
查找条件设置
要查找的字符串以双引号括起来
“^……”表示以……开头,“……$”表示以……结尾
“^$”表示空行

awk [选项] [脚本命令] [文件名]
-F:指定以fs作为输入行的分隔符,awk命令默认分隔符为空格或制表符
gzip bzip2 压缩、解压文件
-9 高压缩比压缩(可不加)
-d 解压文件

tar打包压缩命令 tar 选项 文件名 【压缩的文件或目录】
5个独立选项:独立选项(必须使用其中一个,且只能用一个)
-c建立压缩文件
-x解压
-t查看文件内容
-r向压缩文件末尾追加文件
-u更新原压缩包文件
可选选项:
-z 有gzip属性
-j 有bz2属性
-Z 有compress属性
-v显示过程
-O将文件解压到标准输出
(只能是最后一个参数,后面只能接文件名)

ln 创建文件链接 ln 参数 源文件或目录 目标文件或目录
-b 删除,覆盖之前建立的链接
-s软链接
软连接:
1、以路径形式存在,类似于win快捷键
2、可以跨文件系统
3、可以对不存在的文件名进行链接
4、可以对目录进行链接
硬链接:
1、以文件副本的形式存在,但不占用实际空间
2、目录不能创建硬链接
3、只能在同一个文件系统中创建

alias 别名 临时修改,永久修改可修改配置文件.profile
格式: alias 【别名】=【命令】

history 查看历史记录命令
-n查看历史记录的最近n个记录
-c清空历史记录
!n执行第几条历史命令
!!执行上条命令

重定向
< 标准输入重定向

标准输出重定向(覆盖)

标准输出重定向 (追加)

管道 | 将前一条命令的输出作为后一条指令的操作对象
ps -ef | grep sshd
vi编辑器的三种模式:命令模式、输入模式、底线模式

useradd 创建用户 useradd [选项]… 用户名
groupadd 创建组 groupadd [选项]… 组名
查询帐号信息 : groups id finger
/etc/passwd用于保存用户名称、宿主目录、登录Shell等基本信息(只能root进行编辑,其他用户可查看)
/etc/shadow用于保存用户的密码、账号有效期等信息(root可以查看,但不能编辑,其他用户无法查看)
/etc/group用于保存组账号的基本信息
usermod/groupmod [选项]… 用户名 —— 修改用户和组的属性
userdel/groupdel … 用户名 —— 删除用户和组
-r 删除主目录和邮件池
gpasswd [选项]… 组账号名
-a 向组 GROUP 中添加用户 USER
-d 从组 GROUP 中添加或删除用户
-M 设置组 GROUP 的成员列表

passwd 为用户设置密码

/ 一般不存放文件,只存放目录。/etc /bin /dev /sbin和根目录在一个分区
/bin 基础系统所需命令都存放在该目录下 、/usr/bin
/boot 存放linux内核和系统启动文件,包含grub
/dev 存放所有设备文件
/etc 存放系统的所有配置文件
/home 用户目录的默认位置
/root root的主目录
/sbin 大部分系统管理的命令的存放地,也是root用户的可执行命令存放地。普通用户无权执行该目录下命令
/usr/sbin普通用户可执行命令

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » linux 复习