Linux常用基础命令

(1)文件系统结构:

/root 超级用户家目录

/home 普通用户家目录

/etc、 系统配置目录

/bin、 常用系统命令—可执行文件

/var、 系统数据—存放可变化数据,如日志

/dev 设备文件—任何设备与接口设备都是以文件形式存在与这个目录下

(2)文件管理

touch 创建文件,比如touch 1
touch {1,2}{4,5}

cd 进入目录,比如cd /(返回根目录)

stat 查看文件的详细信息

rm 常用删除文件,比如rm -r
/data(删除根下的data文件)

mv 移动文件—将一个文件移动到另一个文件中,相当于剪切

cat 查看文件的内容

more 分页浏览内容,支持向后翻,在没有翻到最后一页时支持向前翻

less 分页浏览内容,可以前后翻

head 显示指定文件的前多少行,

tail 显示文件的后多少行

ln 创建软硬链接,比如ln -s 原文件 目标文件(创建软链接)
ln 原 目(创建硬链接)

grep 文本内容搜索;该命令常用于分析一行的信息,若当中有我们所需要的信息,就将该行显示出来,该命令通常与管道命令一起使用,用于对一些命令的输出进行筛选加工等,它的简单语法:grep success * /查找当前目录下面所有文件里面含有success字符的文件。
查找文件里有字符h的字符串:grep h 文件名 -w
-o -i -v
^行首 KaTeX parse error: Expected group after '^' at position 5: 行尾 ^̲ ^#
匹配整个单词:grep -w 单词 文件名
匹配以q开始的行:grep ^q 文件名 ^ $
匹配以q结束的行:grep q$ 文件名
匹配以数字开头的行:grep 1 文件名 [] 取值范围 标记一个字符
匹配以q或者f开头的行:grep 2 文件名
不匹配以q或者f开头的行:grep [qabcf]
文件名 ^非
匹配oo前面不是f或者g的字符串:grep [^gf]oo 文件名
匹配以#号开头的行:grep ^#
过滤空白行:grep ^$
如果要明确搜索子目录:grep -r h ./

忽略子目录:grep -d skip h ./*
-l:查询多文件时只输出包含匹配字符的文件名
搜索时忽略大小写:grep -i -o -v
搜索时显示没有匹配到的行:grep -v
搜索时显示匹配到的那一行以及下2行:grep -A 2
搜索时显示匹配到的那一行以及上2行:grep -B 2
搜索时显示匹配到的那一行以及上下2行:grep -C 2
Linux常用基础命令_第1张图片
Linux常用基础命令_第2张图片
在这里插入图片描述

find 文件查找,即搜索文件命令。在opt目录下查找以.txt结尾的文件:
find /opt
-name ‘.txt’
-name 指定名字查找
-inum
-iname 指定名字进行查找忽略大小写
-user 查找属主为指定用户的文件# find /tmp -user redhat
-group 查找属组为指定组的文件
-uid
-gid
-nouser 查找没有属主的文件
-type TYPE(f d b c
p s )# find / -type l ls
组合测试查找: 与( -a)或(-o)非(!)
find /tmp -nouser -o type f -ls
find /tmp -nouser -a type f ls
在这里插入图片描述
在这里插入图片描述

(3)压缩和解压缩

zip etc.zip /etc 不常用的压缩命令,属于一个压缩工具

unzip etc.zip 不常用的解压缩命令

gzip 压缩比小 容量大 压缩后打包

bzip2 压缩比大 容量小 压缩后打包

xz xzcat 不解压直接查看压缩格式的文本文件 xzdec 解压缩.xz文件

tar 打包压缩

(4)用户管理

Useradd 添加用户

usermod 修改用户的相关信息

userdel 删除用户信息

groupadd 添加一个组

groupmod 修改一个组

groupdel 删除一个组

id 查看用户id信息

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

w 查看用户登录信息
在这里插入图片描述

who 查看当前登录的用户
在这里插入图片描述
在这里插入图片描述


  1. 0-9 ↩︎

  2. qf ↩︎

你可能感兴趣的:(Linux常用基础命令)