博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
常用命令
阅读量:7210 次
发布时间:2019-06-29

本文共 2408 字,大约阅读时间需要 8 分钟。

查看当前路径所在位置:pwd


cd命令

cd命令的全写:change directory
进上一次所在目录命令:cd -
用户的家目录:cd ~ ”~“就相当于/root
进入上一级目录:cd ..


创建和删除目录命令

创建命令:mkdir(英文make directory的缩写)
创建叠加目录:mkdir -p /tmp/ceshi/1/2
常用命令
创建目录可视化:mkdir -pv /tmp/ceshi/1/2

删除目录命令:rmdir(英文remove directory)

单纯的rmdir只能删除空目录
递减删除目录(非空目录无法删除):rmdir -p
常用命令

创建一个空白文件命令:touch


rm命令

删除指定目录下的一个文件:rm /tmp/ceshi/2/1.txt
删除指定目录下的所有文件:rm /tmp/ceshi/2/
强制删除:rm -f /tmp/ceshi/2/
删除文件2的所以文件包括文件2:rm -r /tmp/ceshi/2/
强制删除文件2的所以文件包括文件2:rm -rf /tmp/ceshi/2/
删除时可视化:rm -rfv /tmp/ceshi/2/
查看之前执行的所有命令:history


执行最近一次执行tree命令:!tree

执行上一条命令的最后一个参数(以空格或tab键分割):tree !$


cp命令

cp:拷贝文件(英文copy的缩写)
cp +要拷贝的文件路径及文件 +拷贝到哪个路径下(也可以加拷贝后的名字定义)
例:cp /etc/passwd /tmp/1.txt

拷贝目录:cp -r +要拷贝的目录 +拷贝后的目录

例:cp -r ceshi /tmp/ceshi2/
当目标目录已存在的时候会把源目录放到目标目录下面去


mv命令

mv:移动文件或更改文件名

更改文件名:

例:mv /tmp/ceshi/1.txt /tmp/ceshi/2.txt
常用命令

移动并更改文件名:

例:mv /tmp/ceshi/2.txt /root/3.txt
常用命令

在同一个目录下,当目标目录不存在时,mv命令相当于是改名字

例:mv /tmp/ceshi/ /tmp/ceshi2/


文档查看命令:cat_more_less_head_tail

cat命令
正序查看文件内容:cat
倒序查看文件内容:tac
查看文件内容并显示行号:cat -n +文件名

more命令

按照一页显示,若未显示全部内容,则按下空格键(CTRL-F)进入下一页。按CTRL-B进入上一页

查看一个文件的行数:wc -l +文件名

把一个文件的内容增加(追加)到另一个文件中:cat /etc/passwd >> /tmp/ceshi/1.txt

less命令

和more差不多,可以按空格键一页一页的往下看,增加的功能是可以按上下键查看
文件内容查看完后,不会自动推出,需要按“q”键退出

在查看内容界面输入一个“/”加要搜索的字段,可以查到该搜索字段的内容。(从前往后搜)例:/root

按“n”键继续在文件中查找下一个,shift+n(N)查找上一个
常用命令
输入一个“?”加要搜索的字段是从后往前搜
按“g”定位到行首,按“shift-g”(G)定位到末尾

head命令

查看文件的前10行:head +文件名
指定看前2行:head -n 2 +文件名

tail命令

查看文件的末10行:tail +文件名
指定看后2行:tail -n 2 +文件名
查看动态文件(一般是看日志):tail -f +文件名


文件或目录权限chmod

扩展内容:
一个文件有三个权限位:
rw-r--r--
前三位是文件所有者对应的权限
中间三位是所属组对应的权限
后三位除了所有者及所属组之外其他用户的权限

属性有三个,分别是:是否可写w表示,是否可读r表示,是否可执行x表示            数字表示权限:r=4  w=2  x=1            例:rw-r--r--=644            了解:            rw-r--r--.            这个中末尾的“.”的意思:受制于selinux            getrenforce:查看selinux的状态            关闭selinux命令:setenforce 0            彻底关闭selinux需要编辑文件:vi /etc/selinux/config  并重启            ![](https://s1.51cto.com/images/blog/201811/28/fb03a553adacc5b8a0323788ea560d16.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

chmod(英文change mode的缩写)

更改一个文件的权限(仅更改目录或文件本身)
rw-r--r--改为rwx------
rwx------=700
chmod 700 +文件名 例:chmod 700 3.txt
常用命令
批量更改目录及目录下文件和子目录的权限:chmod -R +目录
更改权限的直观写法:chmod u=rwx,g=r,o=r 3.txt(意思:更改3.txt文件权限为rwxr--r--)
常用命令

都增加x的权限:chmod a+x 3.txt

都去掉x的权限:chmod a-x 3.txt
为文件所有者去掉x权限:chmod u-x 3.txt

转载于:https://blog.51cto.com/14079728/2322910

你可能感兴趣的文章
装饰模式(Decorator Pattern)--------结构型模式
查看>>
微信公众平台消息接口PHP版
查看>>
[Cocos2d-x For WP8]矩形碰撞检测
查看>>
Java Bad version
查看>>
android的listview组件
查看>>
网页 内部转发和网址输入不同
查看>>
matlab中find函数的使用说明
查看>>
这是一张很有趣的图片, 通常女性会先看到月亮, 男性会先看到人脸. 如果相反, 表示你体内的异性荷尔蒙偏高哦!...
查看>>
SGU 403 Game with points
查看>>
2014中国软件开发者调查(一):Java最受欢迎 第二语言JS使用比例最高
查看>>
三级管的原理
查看>>
Java基础—ClassLoader的理解
查看>>
Android App监听软键盘按键的三种方式(转)
查看>>
2、Android应用程序基本特性
查看>>
Android开发之Buidler模式初探结合AlertDialog.Builder解说
查看>>
bash shell命令(2)
查看>>
html中#include file的使用方法
查看>>
eclipse: Program "g++" not found in PATH
查看>>
Python基础(11)--面向对象1
查看>>
银行家算法
查看>>