Linux基础操作

 

cd命令

~      代表当前登录用户的主目录

~用户名   表示切换至指定用户的主目录

-      代表上次所在目录

.      代表当前目录

..      代表上级目录

pwd  显示当前目录

whoami  显示当前登录用户

目录创建

  1. mkdir  filename    创建文件夹
  2. mkdir    -p   file1/file2           递归创建目录
  3. mkdir     -m  777   file         直接创建权限为777的文件夹
  4. ls   -l     查看权限
  5. 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

文件操作小例子

  1. 把person.txt的文档内容加上行号后输入到teacher这个文档里。  

    cat -n  person.txt  >    teacher                            #注意点:如果teacher文档不存在,那么会直接创建。

  2. 把 person.txt和teacher的文档内容加上行号(空白行不加)之后将内容附加到 world文档里

    cat -b  person.txt | teacher >>    world    

  3. 清空world文档内容

    cat   /dev/null    >  world    

  4. 查看person.txt的前10行内容

    head -n 10 person.txt

  5. 查看person.txt的最后5行内容

    tail -n 5 person.txt

  6. 查看person.txt的内容,要求,从第10行开始,显示5行,即显示10~14行。

    cat person.txt     tail  -n  +10  |  head -n 5

posted @ 2021-03-08 21:40  山石满棠  阅读(67)  评论(2编辑  收藏  举报