https://blog.csdn.net/anchei/article/details/154486660?spm=1001.2014.3001.5501

ls 查看目录下的文件

全称是 list,主要作用是 列出目录中的文件和子目录
ls -lh /etc
ls 查看目录下的信息
ls 当前目录
ls /etc 查看/etc目录下的信息

-l 长格式显示(权限、所有者、大小、日期)
-h 人性化显示(k、M、G)
-a 所有,包括隐藏文件.
-r 反向排序

cd 切换目录(文件夹)

cd / 切换到根目录下
cd /etc 切换到根目录下etc目录
cd /var
cd /11/22/33/44/55
cd 11/22/33/44/55
相对路径与绝对路径的区别:
他们起点不同
绝对路径:以/为起点
相对路径:以当前目录为起点
cd …/上一级目录 ./当前目录 cd 切换到家目录

pwd 查看当前所在位置

mkdir 创建目录 make 创建 directory 目录

mkdir qq 在当前目录下创建qq
mkdir /qq 在根目录下创建qq目录
mkdir -p 嵌套多层创建目录
mkdir -p /11/22/33/44
mkdir -m 755

mkdir -p /11/22/33/44/55 多层嵌套
–force

超级管理员root 普通用户 程序用户
d rwx r-x r-x
所有者 所属组 其他人
read 读 r=4
write 写 w=2
exec 执行 x=1
774 543 642
rwx rwx r-- r-x r-- -wx rw- r-- -w-
八进制:0-7
二进制:0-1
十进制:0-9

rm 删除 remove

-f (force)强制
-r 递归

touch 创建文件
touch /etc/11.txt
touch 11.txt

echo $? 显示上调命令反馈的结果

cp 复制 copy

-r 递归
-p 权限
-v 显示复制过程
例:
cp 1.txt /etc cp 1.txt 2.txt /var cp qq yy

mv 移动

mv 11.txt yy 重命名 源文件路径和目标文件路径相同
mv yy /etc 移动 不同

cat 查看文件的内容

-n 查看行号
more 分页查看文件内容
less 分页查看文件内容,功能更多
head 查看前几行
head -2 /etc/passwd 查看前2行
tail 查看后行
tail -2 /etc/passwd 查看后两行
tail -f 实时跟踪文件的更新
tail -f /var/log/messages 系统的日志
tail -f /var/log/boot.log 启动日志
tail -f /var/log/secure 安全日志

r w x
linux系统用户:
超级用户
普通用户
程序用户
-/d rw- r-- -w-
目录 所有者 所属组 其它人
user group other
八进制:
r=4 w=2 x=1
u 所有者 g所属组 o其它人 a所有人
u-r 所有者移除读的权限
g+w 所属组增加写的权限
a=r

chmod -R 递归修改

例如:chmod o=rwx qq

hostname 更改主机名

hostnamectl set-hostname t1104 永久修改

uname -a 查看所有系统信息(内核版本、主机名、硬件架构)

uname -r 只看内核的版本 林纳斯 托瓦丝

du 统计文件(目录)大小

-h 人性化显示
-s 当前目录的大小
du -sh /boot/ 查看boot目录的总大小

df 查看磁盘使用情况

df -Th
T 文件系统类型

top 动态查看cpu的使用情况(负载)

free 查看内存使用情况

wc 统计文件的行数单词数字节数

-l 行 -w 单词数 -c字节

| 管道符

连接两个命令,前边命令输出的结果,作为后边命令处理的对象

grep 检索和过滤文件内容

-i 忽略大小写
-v 反选,反向查找
-n 行号
操作符
^ 以…开头 $ 以…结尾 ^$ 空行

grep qq /etc/passwd 在passwd文件下检索qq
grep xl /etc/passwd
useradd xl
grep xl /etc/passwd
grep root /etc/passwd
vim /etc/passwd
grep qq /etc/passwd
grep -i qq /etc/passwd
grep -i xl /etc/passwd
grep -iv xl /etc/passwd
grep root /etc/passwd
grep ‘^root’ /etc/passwd 以root开头的行
grep ‘/sbin/nologin$’ /etc/passwd 以/sbin/nologin为结尾的行
grep ‘/sbin/nologin$’ /etc/passwd | wc -l
grep ‘/bin/bash$’ /etc/passwd | wc -l
grep ‘/bin/bash$’ /etc/passwd
grep -v ‘^$’ /etc/passwd
grep -v ‘^#’ /etc/passwd | grep -v ‘^$’ 排除以#和空行以外的行

vim文本编辑器

命令模式–a i o–输入模式—esc—命令模式—shift+: —末行模式
a:光标后
i:光标前
o:下一行
行首:shift+^ 行尾:shift+$
首行:1G 末行:G 第10行:10G
yy 复制 3yy 复制3行 10yy 复制10行
P 粘贴
dd 删除 10dd删除10行
U 返回上一步
:e! 取消本次编辑
:wq! 强制 保存 退出

%s/dl/xl/g 替换全局

gizp,bzip压缩解压工具

gzip -9 高效压缩
gzip -d 解压缩
例:
gzip -9 qq gzip -d qq.gz

bzip2 -9 高效压缩
bzip -d 解压缩
例如:
bzip2 -9 qq bzip2 -d qq.bz2

tar 归档工具

tar zcvf nginx.tar.gz /nginx
tar zxvf nginx.tar.gz

z 是调用gzip程序 c 创建压缩 x 解压缩 v 显示详细的信息 f 归档

find 查找文件或目录

支持路径、名称、类型、大小、时间、权限、所有者等多维度查找
find /etc -name passwd
find [查找范围] [选项] [条件] [动作]
名称 -name
类型 -type
大小 -size
时间 -time m(modify)time a(access)time c(create)time
用户 -user

1.按名称查找

-name -iname
find /etc -name passwd
find . -name t1104
find /etc/ -name .conf
find /boot/ -name vml
| wc -l 在/boot目录下统计以vml开头的文件数量
find /boot/ -name vml* 查看/boot目录下以avml开头的文件

2.按照类型查找

-type
f(file) 普通文件 -d 目录 l(link)链接文件 s(socket)套接字文件 -b(block)块
find /dev/ -type b
find /tmp -type l

3.按大小查找

-size + 大于 -小于
-size +2G
find /boot/ -size +2M 在boot目录下查找大于2M的文件
find /var/log/ -name ‘*.log’ -size -10k
find /boot/ -size +2M -a -size -10M 在boot目录下查找大于2M的文件且小于10M

4.按时间查找

-atime 访问时间(天)
-mtime 修改时间
-ctime 创建时间
-amin 访问分钟(分钟)
+7 7天以前 -7 7天以内
find /var/log/ -name ‘.log’ -mtime -7
find /var/log/ -name '
.log’ -mtime +300 -mtime -400
find /etc/ -name ‘*.conf’ -amin -1

5.按权限查找

-perm
find /boot -perm 755 -type f 寻找权限为755的文件
find /boot -perm 777 寻找权限为777

高级find操作,执行额外的动作

-exec {} ;
-exec rm -rf {} ;将寻找出来的文件删除
-exec cp -rf {} /opt ;将寻找出来的文件复制到/opt下

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐