一,cd命令
* cd 或 cd~ 跳转到家目录
* cd ../ 或 cd ..或 cd ../../../../跳转到你想查看的上层目录
* cd - 回到上次工作目录
二,创建目录:mkdir
* mkdir 目录名1/ 目录名2/ 目录名3,创建多个目录,注意空格
* mkdir -p a/b/c/d //递归创建每一级目录,目录间没空格
三,删除目录:rmdir
* 只能删除空目录
* rmdir -p a/b/c/d //递归删除空目录,由于其他原因可能会部分保留
四,删除:rm
* 删除不可逆
* rm 文件名 //删除普通文件
* rm -r 目录名 //删除文件夹
* rm -i 普通文件名 //与用户交互,提醒是否继续操作
* rm -ir 目录名 //同上,只是文件类型不同
* rm -f 文件名 //强制删除,不给提示
* rm 选项连用, rm -ir 文件名, rm -rf 文件名, rm -irf 文件名
五,通配符:*
* 批量删除有相似名称的文件
* text/ tesr/ testt/ 输入rm -r tex*/删除
* 1rew/ 2rew/ 12rew/ 输入*rew/删除
* 1.txt 12.txt 输入*.txt删除
六,创建普通文件:touch
* touch 文件名
* 文件名已存在,再建立只会更新时间戳
* touch wen{1..10}jian.txt 创建10个文件,注意{}里是两个点
七,移动:mv
* mv 文件1 文件2 //目标文件不存在则重命名
* 若目标目录不存在则移动重命名
八,复制:cp
* cp filename1 filename2,cp filename1 /路径/filename2,
cp /路径/filename1 /路径/filename2,复制前后文件不在同
一文件夹文件名可以相同。
* 文件夹复制类似需加选项“-r”,目标路径没有的文件夹会新建文件夹并保存同名文件夹
* 选项-ir 复制余人交互,提醒是否继续
* pwd查看绝对目录
九,查看文件内容:cat, more,less,help,man,info,head,tial
* cat 文件1 文件2 ……,全屏一次查看文件内容
* cat -n 文件1 文件2 ……,显示文件行数,包括空行
* cat -b 文件1 文件2 ……,显示文件行数,不对空行编号
* head 文件和tial 文件分别显示文件前后十行
* head -n 文件和tial -n 文件 中n必须为具体数值,表示显示n行
十,权限问题
0,sudo 临时提权,su 超级用户
1,$:普通用户提示符,跳转到超级用户输入su - root输入密码
2,#:超级用户提示符,超级用户下所有操作不需要密码,转到普通用户按Ctrl D ,输入exit或输入su - 用户名。备注:关闭终端也可以
3,文件权限,文件拥有者 u ,所属组 g ,其他用户 o,所有用户 a,可读 r,可写 w,可执行权限 x,不可执行权限 -
* 加权限,sudo chmod o+r 文件名
* 减权限,sudo chomd u-w 文件名
* 八进制修改权限,- --- --- --- 对应“-”有权限为1,无权限为0,sudo chmod 521 文件名
执行后文件权限为 - r-x -w- --x
* 上面命令若输过密码 sudo可以不输入
结论
1,所学知识点比较零散,命令多,不易记忆。所以需要亲自在电脑上练习并总结,寻找各命令的共同点进行理解记忆。