Linux基础操作
cd命令
~ 代表当前登录用户的主目录
~用户名 表示切换至指定用户的主目录
- 代表上次所在目录
. 代表当前目录
.. 代表上级目录
pwd 显示当前目录
whoami 显示当前登录用户
目录创建
- mkdir filename 创建文件夹
- mkdir -p file1/file2 递归创建目录
- mkdir -m 777 file 直接创建权限为777的文件夹
- ls -l 查看权限
- rmdir filename 删除一个空的目录
权限设置(有三种方法)
chmod 777 file 设置最高权限
rwx为4+2+1=7
rw-为4+2=6
r-x为4+1=5
创建文件和编辑
vi 文件名 # 进入编辑界面,如果没有文件,则会创建该文件
用i键或者Insert键进入编辑模式,编辑完成后,用ESC键退出编辑模式,输入:wq 保存退出。
:w 保存 :q 退出 :q! 不保存退出
vim和vi的区别是:vim是vi的高级版
查看文件
cat 文件名 查看文件
-n 由1开始对所有输出的行数编号 例如:cat -n lover.txt
-b 和-n 相似,但对于空白行不编号
-s 当遇到有连续两行以上的空白行,就代换为一行的空白行
-E 在每行结束处显示$
注意点:以上用法较为灵活,可以连用,例如:cat -s -b lover.txt
文件操作小例子
- 把person.txt的文档内容加上行号后输入到teacher这个文档里。
cat -n person.txt > teacher #注意点:如果teacher文档不存在,那么会直接创建。
- 把 person.txt和teacher的文档内容加上行号(空白行不加)之后将内容附加到 world文档里
cat -b person.txt | teacher >> world
- 清空world文档内容
cat /dev/null > world
- 查看person.txt的前10行内容
head -n 10 person.txt
- 查看person.txt的最后5行内容
tail -n 5 person.txt
- 查看person.txt的内容,要求,从第10行开始,显示5行,即显示10~14行。
cat person.txt tail -n +10 | head -n 5
那天我还是偷偷的去见了你,回来后,果不其然的若有所失