0711_01_Linux基础(二)

su - @username 切换用户命令, 从 高权限用户 切换到 低权限用户 可以不输入密码。比如 从 root 用户切换到普通用户。

; 分号可以隔离命令。

命令由命令、选项、参数。有默认的一些选项参数。

date 查看当前日期

passwd 临时修改密码。

file 扫描文件类型

cat less 查看文件类型

headtailwc 等命令

1.png

! 前缀 + 字符串, 匹配最近的一条命令,并执行

! 前缀 + 数字, 匹配之前的命令,(可用 history 命令查看之前) , 并执行。

!! 执行上一条命令

Esc + . 快捷键,匹配上一条命令的最后一个参数,并放入当前命令下。

光标快捷键

2.png

Linux 文件系统层次

主要的一些目录结构

3.png

cd 命令

相对路径和绝对路径, 相对路径以 . 开头, 绝对路径以 / 开头

# 假设最开始的目录在 /home/student


# 用绝对路径

cd /var/log/chrony


# 回退到上一次的工作目录
cd -



# 返回上一级目录
cd ..

# 当前用户的家目录
cd ~ 


复制代码

4.png

ls 命令

# 详细信息
ls -l (可以简写为 ll)

# 显示隐藏目录
ls -a


# 递归显示文件目录

ls -R
复制代码

当一个文件\文件夹里的名称里有 . 前缀,那么这个文件默认是隐藏的。

每一个目录下都有两个特殊的目录,一个是 . , 另一个是 ..

7.png

创建目录/文件

创建目录

# 创建目录,需要有相应权限

# 相对路径,直接加名称
mkdir linux

# 绝对路径
mkdir /home/student/linux2

# 如果中间目录不存在,可以采用 `-p` 参数,会自动创建相应目录
# mkdir linux3/test 会报错
mkdir -p linux3/test

# 可以同时建多个目录
mkdir -p linux4 linux5/test linux6/one linux6/two, linux6/web{01,02,03}

复制代码

5.png

创建文件

# 创建文件
touch 1.txt

# 同时创建多个文件, 如果文件存在,只更新文件修改日期
touch 1.txt 2.md {3,4}.png
复制代码

vi

删除目录/文件

# 删除目录
rmdir linux

# 当前目录下,有内容(子目录或文件),想删除此目录和其中的内容
则需要使用 rm 命令 ,并且添加 -r 参数
rm -r linux3

# 删除文件
rm 1.txt



# 危险命令
# 生产环境可能会进行命令重定向,这样保证系统安全。
rm -rf /*
复制代码

复制目录/文件

cd

mkdir bbb
# 复制文件
# 文件路径 , 新文件路径

cp 2.md bbb/

# 复制目录

cp -r bbb ccc

复制代码

6.png

移动目录/文件夹

# 重命名

mv 2.md 22.md

# 移动文件
mv 22.md ccc

# 移动文件夹
cd 
mkdir -p ddd/eee/1.txt
mv  ddd ccc
复制代码

创建/查看 文件

# 可以使用 vim 创建文件
vm 1.txt

# 查看文件, 显示所有内容
cat -n 1.txt

# 倒叙查看文件,显示所有内容

// 只显示特定几行, 默认 10 行

head -n 5 1.txt

# 只显示文件 最后 几行,默认 10 行
tail -n 5 1.txt

# 动态刷新
tail -f 1.txttail

复制代码
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享