基本目录
目录
/sbin 管理员用的文件夹
/etc 配置文件存放目录
/usr GUN社区软件的存放目录
/dev 设备文件存放目录
/home普通用户目录存放目录
/mnt 临时挂载文件夹
颜色说明
黑色:普通文件夹
红色:压缩文件
绿色:可执行文件
蓝色:目录
黑底黄字:设备文件
系统快捷键
tab键:在系统中的补齐,可以补齐命令字,已存在的目录和文件
Ctrl+l :清屏 Ctrl+c:终止
Ctrl+u:清空当前光标前所有内容
Shift+ctrl+c :复制 Shift+ctrl+v :粘贴
目录处理常用命令
wc:统计文件内容
ls:列出目录(参数:[-a]显示全部目录[-d] 仅列出列表本身[-l]长数据串列出,包含文件的属性和权限等数据)
cd:切换目录
pwd:显示当前所在的目录
mkdir:创建一个新目录([-p]将需要创建的子目录(包含上一级目录)递归创建 [-m]创建时配置文件的权限,直接配置,不受默认权限影响)
rmdir:删除一个空目录
cp:复制文件或目录
cp:复制文件或目录
rm:移除文件或目录([-f]force强制,忽略不存在的文件,不出现警告信息 [-i]互动模式,删除前询问使用者是否互动 [-r]递归删除)
mv:移动文件与目录,或修改文件与目录的名称([-f]force强制,目标文件已存在不询问,直接覆盖[-i] :目标文件已存在询问是否覆盖[-u]:目标文件以存在,且比较新,才会升级(update))
创建文件 touch
文件查看常用命令
cat:由第一行开始查看文件([-b]:列出非空行号,空白行不标[-n]:列出行号,连同空白行也列出[-E]:将结尾的断行字节¥显示出来[-T]:将tab按键以^I显示出来[-v]:列出一些看不出来的特殊符号)
tac:cat倒着写,由最后一行到第一行查看
more:+文件夹+/文件名 逐项查看,按空格继续,最后自己less:+文件夹+/文件名 逐行查看,按方向键,不可主动退出,按q退出
head:+文件夹+/文件名 只查看前十行
tail:+文件夹+/文件名 只查看后十行
查看ip ifconfig
过滤操作
grep:过滤文件内容
grep -n --color “LP”/etc/passwd
查看/etc/passed中包含LP的行 -n显示行 --color关键字变色
扩展
(前面加^, ^LP表示以关键字LP开头的行;后面加,LP , LP,LP表示以关键字LP结尾的行,反向过滤;grep -v “LP” 显示没有关键字的行)
vim编辑器
三种模式
命令模式
自动进入快速编辑的模式 按i进入输入模式 按:进入末行模式
输入模式
输入文本,esc返回输入模式
末行模式
wq写入保寸q退出 退格键回到命令模式
快捷键
命令模式下的快捷键
删除:光标移动到前行输入dd(剪切),10dd当前行下10行剪切
粘贴:p下粘,b上粘
显示行号:末行模式下输入:set nu
快速移动:7G跳转到第七行,gg快速移动到第一行,G快速到最后一行
拷贝:yy复制光标所在行 拷贝1-3行(需末行模式)输入1,3 y 删除1,3 d 3yy复制当前光标下3行
行内修改
x删除光标覆盖内容 3x删除光标后3位的字符
r替代光标覆盖的内容
d^删除光标前的所有内容
d$删除光标后的所有内容
Ctrl+左右键 空格的跳
数字+左右键 :跳到光标所在位置的前后数字位
末行模式下的快捷键
:set nu 显示行号
:set nonu 取消
: w保存 :w /1/2/3另存为
:q 不保存退出 提示q!强制退出
:r 读入文件内容,到当前文件的最后一行
:u撤销
替换 % s/要替换的/替换成的/g %表示每一行 g全部替换 %可换成1,10
查找 /+查找的内容 n向下查找
用户和组
三个基本文件
一、passwd 存放系统所有用户的信息
root:x:0:0:root:/root:/bin/bash
第一列:用户名
2.密码占位符
3.uid
4.gid
5.用户个人信息
6.用户家目录位置
7.用户登陆信息
二、shadow 存放密码信息
root:xxx:17878:0:99999:7:::
1.用户名
2.加密的密码
3.距离1970-1-1的天数,密码最后依次修改的时间
4.密码最短有效期,几天内不能修改密码的意思
5.密码最长有效期
6.密码过期前7天提示
7.密码的不活跃期 过期几天内仍可修改
8.密码失效期(距离1970-1-1多少天)
三、group 存放组信息
root:x:0:tt
1.组名
2.组密码占位符
3.组id
4.组成员
用户和组基础命令
一、组
创建组:groupadd
-g 指定gid 不指定默认递增
-o gid可重复
删除组 groupdel
-r --remove 删除主目录和邮件池
修改组用户 groupmems
groupmems -a tom -g 1 将tom加到1组中
groupmems -d tom -g 1 删除
修改组gid groupmod
groupmod -g gid号 组名
groupmod -g 500 clsss 将class的gid改为500
二、用户
创建用户:useradd
-u 指定用户uid root超级用户 1-499程序用户 500后普通用 户
-g 指定用户gid
-s 指定登陆权限 不指定默认有
-G 添加附加组
-M 不创建家目录 不指定默认创建
修改信息usermod
id +用户名 查看用户信息
设置用户密码
passwd+用户名 -l锁定用户 -u解锁用户 -s查看用户密码状态 -d删除密码
权限管理及命令
文件权限
ls -dl 目录/文件 //查看某一目录或文件的权限
文件和目录权限分析
“drwxr-xr-x.”
第一列
文件类型
d (director)目录
第二列
rwx 用户自身权限
第三列
r-x 用户所在组的权限
第四列
r-x 其他人的权限
“1 root root 33 11月 29 10:28 1.txt”
1.文件的链接数2.创建者3.创建者所在组4.文件大小(字节)5.创建日期6.文件名
文件权限的修改命令
chmod +用户+运算符号+权限+文件或目录
chmod u=rwx 文件名 或chmod 777 文件名
用户
u(user) g(group) o(other) a(all)
运算符号
=(多个赋权) +(赋权) -(撤权)
权限 rwx
修改文件/目录所属
chown 用户名 文件名
修改文件所属者
chgrp 组名 文件名
修改文件所属组
权限赋值的常用方法
chmod 777 文件名
八进制法 r=4 w=2 x=1
0 000 —
1 001 --x
2 010 -w-
3 011 -wx
4 100 -wx
5 101 r-x
6 110 rw-
7 111 rwx
压解查文件
指定大小 创建文件(创建一个10M大小的文件)
dd if=/dev/zero of=/tmp/bigfile bs=1M count=10
bs大小 count次数 文件大小bs×count
if:input file 输入全零文件 of:output file 指定输出路径,bigfile是自己起的文件名
压缩文件
压缩文件:gzip+文件名 解压:gunzip +文件名
压缩文件 :bzip2+文件名 解压:bunzip2+文件名
上面两种方式结果与源文件在同一级(同一个目录下),而且操作的是文件,不是文件夹
压缩文件夹
压缩
tar -cf test.tar bigdir/
-cf create bigdir
test.tar 压缩后的文件夹
bigdir/ 压缩bigdir文件夹下的所有文件 相当于压缩的文件夹
说明:tar 这种形式的压缩并不能改变文件的大小,只是将一个文件夹,变成一个压缩文件,再将文件进行压缩,达到压缩的目的
解压
tar -xf /opt/testdir.tar.bz2 -C /root/Desktop
zxvf无视一切格式
-j 使用bzip2工具压缩
-z 使用gzip工具压缩
-cf 创建tar包
-xf 解压包 (无视一切类型)
-C(大写) 指定解包路径
查找文件 find 和grep异同 grep更详细
按名字 -name 按类型 -type 按大小 -size
条件
名字
例:find / -name *.tar.gz 找出一切后缀是tar.gz的文件(*linux通配符)
类型
d 文件夹 find /boot -type d
f 普通文件 find /boot -type f
l 符号链接 find /boot -type l
大小
数字5 大小为5m的文件 find /boot -size 5
+5 大于5m的文件
-5 小于5m的文件
————————————————
版权声明:本文为CSDN博主「擺渡仒」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42299610/article/details/103311665