1. Linux 目录 基础操作
1.1 目录操作【切换、查看】
- 切换目录: cd
cd / # 切换到根目录
cd ~ # 切换到主目录
cd - # 切换到上次访问的目录
cd .. # 返回上一级目录
- 查看目录: ls 和 pwd
ls -a # 查看该目录下所有文件或目录
ls -l # (简写ll)以列表形式查看文件或目录
pwd # 显示目前所在目录
1.2 目录操作【增、删、改、查】
- 创建目录: mkdir
mkdir XXX/ # 在当前目录下创建一个名为XXX的目录
mkdir -p XXX/SS/ # 在当前目录下创建XXX一并创建子目录SS
mkdir /XXX/SS # 在指定目录XXX下创建一个名为SS的目录
- 删除目录或文件: rm 和 rmdir
rmdir XXX # 删除XXX这个目录(XXX为空的目录)
rm -rf XXX/ # 删除当前目录下XXX这个目录
rm -rf * # 删除当前目录下所有文件和目录(慎用~)
- 目录修改: mv 和 cp
mv XXX/ SSS/ # 将目录名XXX修改为新的目录名SSS
mv XXX SSS/ # 将XXX这个目录移动到SSS这个目录下
cp -r XXX/ SSS/ # 将XXX目录复制到SSS目录下
- 搜索目录: find
find /XXX -name 'S*' # 查找/XXX目录下的所有以S开头的目录或文件
2. Linux 文件 基础操作
2.1 文件操作【增,删,改,查】
- 新建文件: touch
touch A.txt # 在当前目录创建一个名为A.txt的文件
touch B.txt C.txt D.txt # 在当前目录下创建多个文件B.txt、C.txt、D.txt
- 删除文件: rm
rm -rf /XXX/A.txt # 删除/XXX目录下的A.txt文件
- 修改文件内容: vi 或 vim
vi A.txt # 进入A.txt进行编辑
- 文件移动或重命名: mv
mv A.txt B.txt # 将当前目录下的A.txt重命名为B.txt
mv /XXX/C.txt /XXX/D.txt # 将/XXX目录下的C.txt重命名为D.txt
- 文件的复制: cp
cp A.txt XXX/ # 将当前目录下的A.txt复制到XXX目录下
cp A.txt XXX/B.txt # 将当前目录下的A.txt复制到XXX目录下重命名为B.txt
- 查看文件内容【查】
cat /etc/sudo.conf # 使用cat查看/etc/sudo.conf文件
more /etc/sudo.conf # 使用more查看/etc/sudo.conf文件
less /etc/sudo.conf # 使用less查看/etc/sudo.conf文件
head -5 /etc/sudo.conf # 使用head -5 查看/etc/sudo.conf文件的前5行内容
tail -5 /etc/sudo.conf # 使用tail -5 查看/etc/sudo.conf文件的后5行内容
2.2 其他操作
- 创建链接文件:ln
ln A.txt X # 创建A.txt文件的硬链接X
- 发送其他主机文件: scp
scp 文件路径 目标主机IP/域名:目标路径
scp -r /XXX/A 192.168.10.101:/XXX
附录: 指令速览
ls # 列出子目录及文件(list files)
cd # 切换指定目录(change directory)
pwd # 显示当前目录(print work directory)
mkdir # 创建一个目录或文件(make directory)
rmdir # 删除一个目录或文件(remove directory)
cp # 复制文件或目录(copy file)
rm # 删除文件或目录(remove)
mv # 移动文件或目录/修改其名称(move file)