2018的最后一天,近期工作忙了些,由于没有时间整理12月的资料,但是又不想断了每月至少一更的节奏,所以总结一份centos7常用命令凑凑数(其实内容也很实用的~~),该文章也不定期更新总结一些常用到的命令,也为了方便自己查阅!

一、常用命令

查看命令

  • 查看当前位置:pwd
  • 查看当前目录内容:ls
  • 查看当前目录内容并行显示具体信息:ll
  • 查看文件f1内容:cat f1
  • 查看文件f1内容:more f1
  • 查看文件f1是否包含内容abc,包含则返回对应的整行信息:grep abc f1
  • 查看文件f2前3行内容:head -3 f2
  • 查看文件f3后3行内容:tail -3 f3
  • 查看当前命令行的环境变量:echo $PATH

新建命令

  • 创建一个文件a:touch a
  • 创建一个文件夹b:mkdir b

编辑命令

  • 编辑命令有vi和vim,主要操作都一样,这里说vim
  • 其中vim也可以用来新建一个文件,直接vim f1进入编辑模式后保存退出即可
  • 编辑文件c:vim c
    • 此时界面变成文件c的视图状态,暂时不可编辑
    • 按一下a则进入编辑模式,可以输入内容
    • 写完内容按一下esc,退出编辑模式
    • 输入右侧括号里内容(不包括中括号)回车保存退出:【:wp】
    • 不保存退出(不包括中括号):【:q!】
    • 在视图模式下键入dd表示删除行

删除命令

  • 删除空目录:rmdir  ***
  • 递归删除目录(会询问):rm -r  ***
  • 强制删除(可以是文件或目录):rm -rf  ***

复制命令

  • 将file1复制多一份为file2:cp  file1 file2
  • 将目录d1复制多一份为d2:cp -r d1 d2
  • 文件a1创建一个软链接a2(相当于windows下的快捷方式):ln -s a1 a2
  • 文件b1创建一个硬链接b2(相当于windows下复制多一份):ln b1 b2

移动(重命名)命令

  • 移动当前目录下t1文件到/usr路径下:mv t1  /usr
  • 重命名当前目录下文件f1为f2:mv f1 f2

搜索命令

  • 从根目录搜索文件f1:find / -name  f1
  • 从根目录搜索以f1结尾的文件:find / -name  *f1
  • 从根目录搜索以f1结尾前面共有2个字符的文件:find / -name ??f1

管道命令(非常常用)

  • 定义:将一个命令的输出传送给另一个命令,作为另一个命令的输入
  • 符号:|
  • 例子
    • 假设在/usr/local文件夹下有个文件t1.sh
    • 使用ls /usr/local就会列出该文件夹下所有的文件和目录
    • 若我只想过滤t1.sh这个文件,则输入:ls | grep t1.sh
    • 此时命令结束返回的结果就只列出t1.sh文件
    • 常用的例子还有:ps -ef | grep 指定的程序,该例子可以查看某个进程是否正在运行

重定向命令

  • 将ls命令的执行结果输出到文件f1:ls > f1
  • 将f1文件的内容输入到命令cat:cat < f1

解压命令

  • 解压tar包:tar -xvf  file.tar
  • 解压tar.gz包:tar -zxvf file.tar.gz
  • 解压tar.xz包:tar xvJf file.tar.xz

二、文件权限管理

linux文件系统中权限的问题

  • 输入ll命令回车之后,一般在最左边可以看到一串关于rwx的字符串,举个例子解释(如下图)

权限修改(方式1)

  • 对于文件来说修改权限使用chmox命令,+表示添加权限,-表示删除权限
  • 每个段可使用u\g\o指示,若不指示则表示所有段都修改
  • 若开始文件权限为-rwx–x–x,chmod +w 执行之后变为-rwx-wx-wx
  • 若开始文件权限为-rwx–x–x,chmod g+w执行之后变为-rwx-wx–x
  • 其他同理类似如u+w,o+w,g-w,u-w 之类的

权限修改(方式2)

  • 除了方式1的直接操作rwx进行权限修改,还有另一种方式
  • 按上诉所说分为3段,每段对应一种用户的权限,则每段可以使用一个数字转化为二进制的形式修改权限,1表示有权限,0表示没有权限
  • 例如chmod 755 f1,7的二进制是111,5的二进制是101,则7对应第一段就是111,第一个5对应第二段就是101,第3个5对应第三段就是101,实际对应的权限就是修改成rwx r-x r-x

所有者(owner)修改

  • 修改文件所有者(owner),将文件f1的所有这修改为用户hzk:chown hzk f1

发表评论

电子邮件地址不会被公开。