找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
ls :查看当前路径下所有文件和目录的名称
ll,ls -l   :这两个命令相同。都是查看当前路径下的所有文件及目录的详细信息
dr-xr-xr-x:   d 开头的,代表目录(文件夹)
-rw-r--r-- : - 开头的,代表 文件


touch +创建的文件名:在当前目录下创建空文件,例:touch xiaoshan.txt  意思是:在当前目录下创建名为xiaoshan.txt的空文件,需要有格式,比如说   .txt  或  .bat之类的
touch a1.txt a2.txt:在当前目录下同时创建a1.txt和a2.txt
touch a1.txt a2.doc:跨格式创建
mkdir +创建的目录名:在当前路径下创建空目录,例:mkdir dcs20  意思是:创建一个空目录名为dcs20
mkdir dcs20.1 dcs20.2:在当前目录下同时创两个空目录
mkdir -p dcs20/dcs20.1/dcs20.1.1:在当前路径下,同时创建多个递归多级目录

rm:提示性删除文件(相对来说比较安全,防止误删)
        只能删除文件,不能删除目录,确认时:y是删除,n是不删除
rm -r:rm代表删除,-r代表参数,可以用来删除目录(如果当前删除的是目录是层级目录,会逐个层级进行删除的确认
rm -rf:强制删除,没有提示
rm -rf *:强制删除当前目录下的所有文件和目录,而且不会提示, *  代表通配符

tab键:联想功能,先输入有印象的字母指令,再按tab键自动带入对应的目标文件或者目录
clear:清屏,清除当前的屏幕(使用鼠标滚轮或方向键也可以看到之前的命令)
cp :复制(只能复制文件,不能复制目录)
cp a1.txt a2.txt:复制粘贴并修改文件,把复制出来的新文件命名为a2.txt
cp a1.txt dcs20/a2.txt:将a1.txt复制并把复制出来的文件存放在dcs20目录下并命名为a2.txt
cp -r dcs21 dcs21.1:在当前的目录下,复制dcs21,并命名为dcs21.1
cp -r  /dcs20.1/  /dcs22:绝对路径的写法,把根目录下的dcs20.1复制并存放在根目录下的dcs22目录

mv:move 移动
mv+文件名称+路径:将文件移动到该目录下
mv+文件名称1+文件名称2“将文件名称1改名为文件名称2
mv+文件名称1+../文件名称2:将文件1 ,移动到到上一级目录,命名为文件2(也可不更名)

vim命令:属于文本文件的编辑
命令模式,通过vim+文件名称:进入文件的状态(当前状态是不可以编辑的)
命令模式下:
      dd   删除光标所在行
      yy   复制光标所在行
      3yy 复制包含光标所在行的下三行数据
      p     将复制的内容粘贴到光标所在行的下方
编辑模式,按 i  进入编辑模式,屏幕下方会出现insert,可以开始编辑文本
末行模式
     退出编辑模式:按esc键退出编辑模式,shift+:冒号进入到末行模式,然后点选  wq!  + 回车键,强制保存并退出
末行模式下:shift  +  :冒号 进入末行模式
      set nu         显示行号
      set nonu     取消显示行号
      / 匹配字符   匹配字符高亮显示
      noh              取消高亮显示  
      3,7y             复制3到7行的数据(粘贴在命令模式下进行)
     3,7w ***.txt   复制3到7行的数据并生成一个***.txt的新文件,新文件的存放路径默认跟原文件的路径一致,也可以自己添加路径           


cat命令:查看文件
1.cat a1.txt:查看a1.txt的内容并显示到控制台
2.cat a1.txt >>a2.txt:当目标文件存在时,将a1.txt的内容追加到a2.txt 中,并在a2.txt的末行显示
3.cat a1.txt >a2.txt:当目标文件存在时,将a1.txt的内容覆盖到a2.txt,显示覆盖后的内容
4.cat a1.txt >X.txt:当目标文件不存在时,会新建一个目标文件,将源文件的内容复制到新建的目标文件中
5.cat a1.txt |grep "搜索词":|  叫管道符,一般与grep连用,表示过滤目标文本,达到精细搜索的作用

less+文件名称:查看文件内容,按空格键向下翻页,b键向上翻页,ctrl+z退出
more+文件名称:按照百分比显示文件内容,enter键向下翻页,b键向上翻页,达到100%再按enter,自动退出

head+文件名称:默认查看文件前10行
head -n 5 +文件名称:查看文件前5行的数据
tail +文件名称:默认查看文件后10行
tail -n 5+文件名称:查看文件最后5行
tail -n +5 +文件名称:查看文件第5行开始直到最后一行
例:文件总共17行,需要查看文件第5行到第10行的内容
:head -n 10 a1.txt |tail -n 6  前十行的范围内,末尾往上数6行
:head -n 10 a1.txt |tail -n +5  前十行范围内,由第五行往下数直到最后
:tail -n +5 a1.txt |head -n 6  指范围从第五行开始直到最后一行,后面指从范围里第一行往下数6行
:tail -n 13 a1.txt |head -n 6 知道文件总共有17行的情况下,从尾往头数的13行范围内从头到尾数的6行(也就是5,6,7,8,9,10行了)

find查找命令
find / -name a2.txt:从根目录开始查找名称为a2.txt的文件
find -name a2.txt:从当前目录开始查找名为a2.txt的文件
find -name a*:从当前目录开始查找以 a 开头的文件
find -name *.txt:从当前目录开始查找以txt结尾的文件
find -name a2.tx?:查找时有不记得的字符时用?代替,一个?代表一个字符(*可以代表多个字符)


文件权限三剑客:
chmod:修改文件的权限
chown:修改文件或者目录的属主
chgrp:修改文件或目录的属组
-:代表文件   
rw-r--r--:
前三位代表属主的权限---u(文件的拥有者)
中三位代表属组的权限---g
后三位代表其他用户的权限---o
解释:属主对文件具有读写的权限
          属组对文件具有读的权限
          其他用户对文件也有读的权限
r : read 读4
w:write写2
x:execute执行1
例:chmod 777 a1.txt7就是421加起来)让所有用户对此文件具有所有权限
属主 读/写        属组 写/执行      其他用户  执行
chown wang wang shan2.txt:把shan2.txt文件的属主和属组更改为wang
chgrp liu shan10.txt :把shan10.txt文件的属组更改为liu(前提时有liu这个用户)
cat  /etc/passwd :这个目录下存放的是所有用户
0:代表超级管理员
1-499 :代表系统用户,不能用来登录
500以上:代表自己创建的用户
chomd -R 777 dcs20 :赋予所有用户对该目录拥有所有权限

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册