本帖最后由 DCS63_王争荣 于 2021-7-21 23:51 编辑
========================================================
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’ 的所有目录或文件。
|
|