Linux文件操作基础命令
Linux用户:
用户账户在Linux系统中是分角色的,由于角色不同,每个用户的权限和所能执行的工作任务也不同。在实际的管理中,用户的角色是通过UID(User ID)来标识的,每个用户的UID都是不同的。 在Linux系统中有三大类用户,分别是root用户、系统用户和普通用户。
在Linux系统中的每一个文件、目录和进程都归属于某一个用户,没有用户许可,其它普通用户是无法操作的,但对root用户除外。
1. root用户 UID为0 超级用户,权限最高
2. 系统用户 UID为1-499(?) 虚拟用户、伪用户、假用户,不能登录系统
3. 普通用户 UID为500-65534 登录系统,操作自己目录的内容
Linux根目录 /
/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示

pwd 显示当前目录
以绝对路径的形式显示当前所在目录
cd 切换目录
cd . 当前所在目录
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd / 切换到根目录
cd ~ 切换到用户主目录
cd - 返回进入此目录之间所在的目录
首先需要明确绝对路径与相对路径的概念
绝对路径以根目录为路径起点,相对路径是相对当前所在目录为路径
pwd
所在目录 /root
cd /root/testlyd
所在目录 /root/testlyd
cd test01
所在目录 /root/testlyd/test01
cd .
所在目录 /root/testlyd/test01
cd ..
所在目录 /root/testlyd
cd ../testlyd/test01
所在目录 /root/testlyd/test01
ls 显示目录列表
参数列表
-a 显示所有档案及目录
-A 显示除隐藏文件“.”和“..”以外的所有文件列表
-l 显示文件详细信息(同命令 ll)
……
mkdir 创建目录
cd /root/testlyd
mkdir test02
mkdir /root/testlyd/test03
touch 创建文件
cd /root/testlyd/test01
touch test.txt
touch /root/testlyd/test01/test.txt
rm 删除文件或文件夹
-f 强制删除(froce)
-r 递归删除,用于删除目录(recursion)
-i 互动删除,先问询(interactive)
……
cd /root/testlyd/test01
rm -f test.txt
rm -i /root/testlyd/test01/test.txt
rm -rf /root/testlyd/test01
mv 移动/改名文件目录
移动目录
cd /root/testlyd
mv test01 /root
mv /root/testlyd/test01 /root
改名目录
cd /root
mv testlyd testlyd1
移动文件
cd /root/testlyd/test01
mv test.txt /root/testlyd/test02
改名文件
cd /root/testlyd/test02
mv test.txt test02.txt
cp 复制文件目录
-f 强制复制
-r 递归复制,用于复制目录
-i 若覆盖先问询
……
cp /root/testlyd/test01/test.txt /root/testlyd/test02
cp -rf /root/testlyd/test03 /root
find 查找命令
find <指定目录> <指定条件> <指定动作>
find / -name testing //查找名为 testing 的文件
find / -name 'test*' //查找以test开头的文件
find . -ctime1 //查找当前目录下一天内新增的文件
find /testlyd -user test //查找 /home下拥有者为 test 的文件
cat tac head tail 查看文件内容
cat /root/testlyd/test01/test.txt
tac /root/testlyd/test01/test.txt
cd /root/testlyd/test01
head -5 test.txt
tail -5 test.txt
more 管道
more /root/testlyd/test01/test.txt
cat /root/testlyd/test01/test.txt | more
输出重定向:将文件信息输出到指定的文件或其他位置
cd /root/testlyd/test01
cat test.txt > ../test02/test02.txt
vi 编辑文件
默认一般模式
x 删除光标所在处的字符
dd 删除光标所在的一整行
i 切换到编辑模式
esc 退出编辑模式
: 切换到命令模式
:w 保存
:wq 保存并退出
:x 保存并退出
:q! 不保存退出
:w 保存