linux 文件操作,用户,进程

一、文件

1.1 新建,删除文件,目录操作

  • 新建txt文件
touch a.txt
  • 新建多个txt文件
touch file{1..10}
touch file{a..c}
  • 新建文件夹
mkdir folder
  • 创建多级文件夹,父目录不在也给创建
mkdir -p a/b/c
  • 删除文件,不能删除目录
rm a.txt
  • 强制删除文件,不能删除目录
rm -f a.txt
  • 删除空目录
rmdir folder
  • 递归删除多级目录
rm -r folders

1.2 rm 指令

  • -d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;

  • -f:强制删除文件或目录;

  • -i:删除已有文件或目录之前先询问用户;

  • -r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;

  • –preserve-root:不对根目录进行递归操作;

  • -v:显示指令的详细执行过程

1.3 复制,移动

  • 复制
cp a.txt b.txt
  • 复制多级目录
cp -r folder1 folder2
  • 复制多个文件到某一目录
cp a.txt b.txt /xx/
  • 移动文件
mv a.txt folder1
  • 同级目录下,mv操作是给文件改名
mv a.txt b.txt

1.4 查看路径,文件内容,统计文件信息

  • 查看命令参数
man mv
  • 查看当前路径
pwd
  • 当前路径下的可看到的文件或者目录
ls
  • 当前路径下的可看到的所有文件或者目录
ls -a 
  • 查看文件的详细信息
ls -l a.txt

  • 按照文件大小进行排序
ls -lS
  • 查看文件本身
ls -d a.txt
  • 查看文件内容
cat a.txt
  • 分页浏览文件
 less a.txt
  • 查看文件前几行
head  -n 5 a.txt
  • 计行数,包括空行
wc -l a.txt
  • 查看字节数
wc -c a.txt
  • 查看字符数
wc -m a.txt
  • 查看文件末尾几行
tail -n 5 a.txt
  • 查看文件有多少行,包括空行
cat -b a.txt
  • 进入家目录
cd
cd ~
  • 返回上一级目录
cd ..

1.5 查看命令

  • 查看已知命令
help history
  • 查看命令的参数的各个功能
man ls
  • 查看命令基本用途
whatis history

1.6 匹配字符

  • 匹配单个字符
 rm file?
  • 匹配小写字母
ls file[[:lower:]]
  • 匹配大写字母
ls file[[;upper:]]
  • 匹配数字
ls file[[:dight:]]
  • 匹配字母
ls file[[;alpha;]]
  • 匹配1-9数字
ls file[1-9]

1.7 对文件内容操作

  • 设置行号
:set nu
  • 取消行号
:set nonu
  • 设置鼠标控制光标位置
:set mouse=a
  • 复制一个字符粘贴
 y l p
  • 复制3个字符粘贴
 y 3 l p
  • 复制一个字母粘贴
 y w p
  • 复制一行内容粘贴
 y y p
  • 删除一个字符
d l 
  • 删除一个单词
d w
  • 删除一行内容
d d
  • 撤销
u
  • 剪贴一个字符
c l p
  • 剪贴一个单词
c w p
  • 剪贴一行内容
c c
  • 匹配关键字
/
  • 全局替换
%s /replace/replace1/global
  • 光标移动到最后一行
shift + G
  • 光标跳到第一行
gg
  • 光标跳到一行最后位置
shift + A
  • 插入
i
  • 强制退出
:q!

二、用户管理

2.1 查看当前用户

  • 查看用户信息
id user
  • 查看用户uid
id -u user
  • 查看用户gid
id -g user
  • 查看用户所在的所有组的id
id -G user
  • 查看用户所在的组名
id -Gn user

2.2 切换用户

  • 切换用户的同时切换到用户所在的环境
su - 用户名称

三、查看和修改文件权限

3.1 参考

【Linux】目录文件权限的查看和修改【转】

3.2 查看文件所拥有的权限

ls -l 文件名

文件的权限分3种,owner,group,other

3.3 修改文件权限

u 代表所有者(user)
g 代表所有者所在的组群(group)
o 代表其他人,但不是u和g (other)
a 代表全部的人,也就是包括u,g和o
r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)

chmod 777 b.txt
chmod u-x,g+x,o+r b.txt

对于b.txt文件,删除拥有者的执行权限,给所在组添加执行权限,其他添加读权限

chmod a-x b.txt

对于b.txt文件,ugo都删除执行权限

四、对进程的操作

4.1 参考

Linux如何查看进程、杀死进程、启动进程等常用命令

4.2 查看所有进程

ps -a

4.3 强制杀死进程

kil -9 进程号
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值