linux 文件操作
1.昨日回顾
ls 代表列出文件列表
ls -a
ls -l => ll
ls -al
cd 切换目录
cd 路径
cd 回家
cd ~ 回家
cd - 回到来路
相对和绝对路径
以/开头的都是绝对路径(在linux请添加链接描述中只有一个根,所有其它文件或设备都在/下)
.当前目录
..上级目录
如果不写代表. cd d1 => cd ./d1
/a/b/c/d/e/f => /a/b/c/d/e/f/g
文件夹操作
创建 mkdir
mkdir -p
删除 rmdir
rmdir 需要保证文件夹为空
rm 删除文件或文件夹
rm -r 递归删除
rm -f 强制删除
rm -rf 强制递归删除
移动
改名 mv 老名 新名
移动 mv 老名 新位置
移动并改名 mv 老名 新位置/新名
复制
cp
-R 递归复制(切记,所有文件夹都有两个文件一个是.一个是..所以要使用-R)
cp 老文件 新文件 复制并改名
用户操作
所有的用户都在/etc/passwd文件中有记录,其密码都放置在/etc/shadow
创建用户
useradd
-g 所属组
-u 用户id
-d 家目录
-s 登陆后使用什么命令处理程序解析命令
修改用户
usermod
参数和useradd一致
-l 新名 老名
删除用户
userdel
-r 表示删除用户的所有相关目录
用户组操作
如果用户创建时没有指定一个用户组,将会自动创建同名用户组,用户组放置在/etc/group
创建组
groupadd
修改组
groupmod
-l 新名 老名
删除组
groupdel
2文件操作
1创建文件:touch 文件路径
20180206-1-linux-1.png
2删除文件:unlink
20180206-1-linux-2.png
3查看文件内容
cat 文件路径
将文件内容直接在页面上输出,文件过多时,不适合
more 文件路径
会分屏展示文件内容,使用空格可以进入下一页,回车可以向下翻一行,不能后退
less 文件路径
less 文件路径
空格键和pagedown键向下翻页
pageup键向上翻页
上下方向键可以上翻下翻一行
head 文件路径
查看文件前面的多少行
head -n 5 demo.txt 可以简写为 head -5 demo.txt head -n -5 demo.txt 文件的最后5行不显示
tail 文件路径
查看文件后面多少行的内容
tail -n 5 demo.txt显示最后5行 tail -n +5 demo.txt显示文件第5行后的内容
-f 文件名可以动态显示文件新增内容
wc 文件路径
计算文档内容行数、单词数、字符数
文件中添加内容
echo hello > demo.txt echo world >> demo.txt cat a.txt >> demo.txt
常用快捷键:
man more之类的可以使用q退出,也可以使用ctrl + z正常退出,可以在命令执行的任何时候使用ctrl + c强制退出当前任务