linux 命令学习

1. rm -rf  删除文件夹

rm 用来删除文件,如果删除文件夹可以加-r ,-r 的意思是递归删除,连带删除文件下面的文件,这时候会有提示,让你确认是否真的 要删除,试想如果文件夹下面有100个文件的话,那得确认100 下,所以在加一个-f  确认删除,不用来提示

2. mv  -f 移动文件件和文件  -f 代表如果目标目录存在同样的文件夹进行强制覆盖

3. touch 创建文件  mkdir 创建文件夹

4. ls 查看 文件列表,进入当前文件夹ls ,查看当前文件夹下面的文件和文件夹     当然也可以在当前文件夹下查看其他文件夹下的目录,可以这样 ls  home/(比如想查看home目录下的) 

    ls -l 查看文件的属性  

     查出来的结果如果是l开头的代表是连接,d代表是文件夹,-代表是文件 ,如下图所示

lrwxrwxrwx   1        root      root      7    May 31 18:02   bin -> usr/bin

l连接                    数量    用户名  所属组  大小        时间              连接的目录

        linux 命令学习

5.chmod 700  文件名(修改文件的权限,从上可以看出每一个文件夹都是有权限的)

    -rwx------ 1 root root 0 Jul 11 09:38 hello.txt

    7 代表属主权限,第二个0是属组权限,第3个0是其他 用户的权限,r 4  w 2 x 1

6. echo hello.word(内容)>文件名 往文件里面写入内容

7.cat 文件名 输出文件里面的内容  

8.增加用户adduser     

9.vi 文件  对文件里面的内容就行具体的修改,进入编辑环境后按ins键进入编辑状态,然后编辑,编辑完按esc退出,输入:w 进行回车保存,然后输入:q 回车退出

它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令

10. cp 源文件名  目标文件名  复制文件或者文件夹到目标文件或者是文件夹  -r 参数递归复制文件夹,不加参数复制文件  

11. yum -y update 跟新yum  yum一个linux的安装包管理工具,就像windows的npm。-y 代表安装程序的中的yes选项

      yum install -y docker  yum 来安装docker    安装之前先更新 一个yum

       apt-get  也是一个安装包管理工具,和yum的区别在于,yum是基于cnetos 的,apt-get 是基于不ubuntu的。但是同样的是在下载软件之前先要更新一个apt-get。

12.curl  curl命令是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。做网页处理流程和数据检索自动化,curl可以祝一臂之力。