找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
本帖最后由 DCS63_王争荣 于 2021-7-21 23:51 编辑

   1626875494435.jpg     ========================================================
                                                  linux指令(二)
【ping + www.baidu.com】--检查网络连接情况
  通用退出键 【 ctrl + z  】
IT 行业符号都要是英文的,不能是中午的。

【mv】--修改文件或者目录名字。如果要修改的名字在当前目录中已经存在了,那么将会执行移动功
               能,不会执行改名功能。可以把文件移动到目录中,也可以把目录移动到目录中。
    eg:当前目录下只有目录A、目录B和文件q。
    1、【mv A D】--把目录A改名为目录D。
     2、【mv q h】--把文件q名字改为文件h
     3、【mv A B】--在当前目录下把目录A移动到目录B中。
     4、【mv q A】--把文件q移动到目录A中。

【cp】--复制文件
1、-在当前目录下仅有文件a存在、文件c不存在。输入【cp a c 】--在当前目录下把文件a复制一份到当前目录中,取名为文件c。

2、-在当前目录下仅有文件a存在、文件c存在 。输入【 cp a  c】--把文件a中的内容覆盖到文件c当中,Y同意,N不同意。

3、-在当前目录下仅有文件y存在、目录AA存在。输入【cp y AA】--把文件y复制一份到目录AA中,名字还是为y。

4、-在当前目录下仅有文件a存在,目录AA存在,且AA目录中不存在文件m。输入【 cp a AA/m 】--在当前目录中把文件a复制到目录AA中,取名为m。
   注意:目录名和目录名不能相同。文件名和文件名不能相同。文件名和目录名不能相同。

【cp -r】复制目录和文件
1、在当前目录中,A目录存在,B目录不存在。输入【cp -r A B 】--在当前目录下复制目录A放在当前目录中,取名为目录B。
2、在当前目录中,A目录存在,目录B存在。输入【cp -r A B】--把目录A复制到目录B里面。
3、在当前目录下,A目录(或者是文件)存在,目录B存在,且目录B中没有一个叫K的目录或文件。
   输入【cp -r A B/K】--把目录A(或者是文件)复制到目录B里面去,取名为K。
!!!  注意:cp只能复制文件。
                        cp -r可以复制文件和目录。

【vim】--编辑文件
【vim file】--进入file文件的编辑。
操作流程: 1、【vim +文件名】  进入文件编辑。
                2、按一下 “i”键,然后就可以编辑了,键盘上的方向键控制编辑。
                 3、编辑完成后,按“ctlr + c”,退出编辑模式;然后再按“shift + 冒号”,这时左下角会出现一个·                 冒号,接着在冒号后面输入" wq! "(强制保存且退出) ,回车就可以退出了。
【vi】--编辑文件
   注意:vi和vim不仅可以编辑,还可以新建文件,但是新建的文件必须有内容,否则新建文件失败。

【cat】--查看文件(不带行号)   eg:   cat file--查看filel文件。

【cat -n】--查看文件(带行号)     eg:   cat -n file--查看filel文件。


【less】--查看文件内容。ctrl+z可以退出!

【more】--查看文件内容,用于查询数据量很大的文件!

【pwd】--查询当前目录的绝对路径。

【grep】搜索。
eg:【cat  file  |grep 'xxx' 】--搜索file文件里的“xxx”。‘xxx’表示关键词。

重定向符号:
【>】--覆盖
【>>】--追加
eg:当前目录下仅有a文件,没有c文件。
    【cat  a>c】--执行命令,会在当前目录下新建一个文件c,内容与a一样。
    【cat  a>>c】--执行命令,会在当前目录下新建一个文件c,内容与a一样。
eg:当前目录下仅有文件a,和文件c。
    【cat a>c】--执行命令后,文件a里的内容会把文件c里面的内容覆盖掉(替换)。
    【cat a>>c】--执行命令后,文件a的内容会追加(复制)到文件c里面去,追加到末尾位置。

【head  file】--查看文件里的前十行内容(默认前十行)。
【head  -n 5 file】--查看文件里的第五行内容。
【head  -n 9 file】--查看文件里的第九行内容。

【tail  file】--查看文件里面的后十行内容(默认后十行)。
【tail  -n 3 file 】--查看文件里的后三行内容。
【tail  -n 8 file 】--查看文件里的后八行内容。

【sed  -n  '7p'  file 】--查看文件里的第七行内容。
【sed  -n  '4,15p'  file】--查看文件里的第四行到第十五行的内容。
【sed  -n  '4p;15p'  file】--查看文件里的第四行和第十五行的内容。
eg:【cat  -n file|head -n 5|tail -n 3】--查看文件里的前五行内容的后三行。
     【cat  -n file|tail -n 5|head -n 3】--查看文件里的后五行内容的前三行。

【wc -l file】--(小写)统计一下文件中总共有多少行的内容。
【wc -L file】--(大写)统计一下文件中的位数最长的内容是多少位。

打包解压指令
【tar -cvf  file.tar  file】--把file文件打包为 .tar 格式包。
【tar -xvf  file.tar】--把file.tar包进行解压。

【tar  -zcvf  file.gz  file】--把file打包为 .gz 格式包。
【tar  -zxvf  file.gz】--把file.gz报进行解压。

【zip  file.zip  file】--把file打包为 .zip 格式包。
【unzip  file.zip】--解压 .zip 包。
【zip  -r  dic.zip  dic】--把dic目录打包成 .zip 格式包。(打包目录的)

【gzip  file】--把file打包为 .gz 格式包。原文件会消失。
【gunzip  file.gz】--解压file.zip格式包。.zip格式包会消失,还原成压缩之前的文件名。

【find】--查找当前目录下有哪些目录和文件。
【find  -type  d】--查找当前目录中的所有目录,不显示文件。
【find  -type  f】--查找当前目录中的所有文件,不显示目录。
    eg: 【find  /dcs63/ -type d】--通过绝对路径查找dcs63目录中的所有目录。
          【find  /dcs63/ -type  f】--通过绝对路径查找dcs63目录中的所有文件。
           注释:type==类型(d表示目录,f表示文件)

【find  -name  file2】--查找当前目录中名称为 file2 的所有文件或目录。
【find  -name  'fi*' 】--查找当前目录中名称开头为 ‘fi’ 的所有目录或文件。
【find  -name  '*le' 】--查找当前目录中名称结尾为 “le” 的所有目录或文件。
【find  -name  '*l* 】--查找当前目录中名称含有 ‘l’ 的所有目录或文件。




分享至 : QQ空间
收藏

0 个回复

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