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连接 数量 用户名 所属组 大小 时间 连接的目录
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可以祝一臂之力。