Centos 7 目录说明

/

/ 是根目录。

/bin 软连接到 /usr/bin。可以理解/bin 是 /usr/bin 的快捷方式。

/lib 软连接到 /usr/lib。

/lib64 软连接到 /usr/lib64。

/sbin 软连接到 /usr/sbin。

/usr软件安装位置

/usr/bin 为系统命令所在目录。

/usr/local 为安装程序所在目录。

/usr/src 为安装程序源码位置。

/usr/sbin

/etc配置文件位置

/etc 下为配置文件。

/etc/rc.local 软连接到 /etc/rc.d/rc.local 系统自启动程序可以放这里。

/ect/bashrc 配置PATH 路径

/etc/opt 为第三方辅助软件配置位置。

/opt第三方辅助软件安装位置

/opt 为辅助程序安装位置。

/var系统运行的相关数据目录

/var/cache运行程序产生的缓存

/var/lock 被锁资源

/var/run 某些程序或服务的 PID 所在目录。

~,/home及/root

在 root 用户下,~ 相当于 /root。$HOME 相当于~指向路径

~ 默认是当前用户的家目录。

~test 为 test 用户的家目录(/home/test)。

/root/.bashrc ,/root/.bash_profile 为 root 用户下 PATH 路径配置。

在 test 用户下,~ 及~test 都相当于 /home/test。

/home/test/.bashrc,/home/test/.bash_profile 为用户下的 PATH 路径配置

PATH

~/.bashrc 和 ~/.bash_profile 为用户下配置 PATH 的路径。 echo $PATH 可以查看用户下的 PATH。

root 用户下配置的 PATH 在各个用户下都生效。

test 用户下配置 的 PATH 只在 root 和 test 用户下生效

文件及文件夹权限

ll 查看目录信息时。第一行-rwxrwxrwx 为该文件或目录权限说明。共十位。.开头的为隐藏文件或文件夹。

第一位,标识是文件,目录,还是软连接。- 表示是文件;d 表示是文件夹。l 表示是软连接

后面三组 rwx 代表 所属用户权限,所属用户组权限,其它用户权限。

r(4) 代表读权限。文件时是读取文件内容。文件夹是读取目录下信息。

w(2) 代表写权限。文件时是可以修改文件内容。文件夹时是可以创建或者删除目录。

x(1) 代表能否执行。文件时代表可以执行。文件夹代表能否进入该文件夹。

-rw-r--r--. 1 test1 test1 18 9月 7 2017 .bash_logout

第一位是 - 说明 .bash_logout 是文件。

文件所属用户 为红色字 test1,rw- 用户可以读写文件,文件不能执行。

文件所属用户组 为蓝色字 test1,r— 该用户组只能读取文件内容。

其它用户权限为 r—只能读取文件

常用命令

查看命令帮助信息

mkdir --help 查看 mkdir 命令信息。
复制代码

cat查看文件全部内容

cat a.txt
复制代码

more一页一页查看文件内容

more a.txt
复制代码

cd 切换目录

# chang dir
# 切换到根目录
cd /
复制代码

mkdir创建文件夹

# 创建路径中不存在的路径
mkdir -p
# 中间不存在的 test1 test2 也会创建。不推荐这样使用。
mkdir -p test/test1/test2/test3

# 创建文件夹制定其权限
mkdir -m
mkdir -m 711 test 复制代码

rmdir删除文件夹

rmdir test 删除空文件夹 test
rmdir -r test2 递归删除 test2下内容及 test2 目录
复制代码

touch创建文件

# 创建a.txt 文件
touch a.txt
复制代码

cp复制文件和文件夹,建立连接文件

# 复制 a.txt 到tmp 目录下
cp a.txt /tmp
# 复制 test 目录到 /tmp,保持文件所有特性和权限一样
cp -r -a test /tmp
# 复制为软连接,快捷方式
cp -s  a.txt /tmp/a.txt
复制代码

rm删除文件会文件夹

# 递归删除 test 目录及旗下内容
rm -f -r test复制代码

mv移动文件后文件夹到目的地

# 将a.txt 移动到/tmp 下
mv a.txt /tmp复制代码

pwd查看当前文件夹路径

# print work dir
# 查看当前所在路径。
pwd
# 返回真实路径。当是软连接时,会显示软连接到的真实路径。
pwd -p 复制代码

ll查看文件内信息

# 列出当前路径文件和文件夹信息,不会列出隐藏文件和文件夹
ll
# 列出 /tmp 下文件和文件夹信息。
ll /tmp
# 列出所有文件和文件夹信息
ll -a复制代码

chown修改文件或文件夹所属用户

# change owner
# 修改a.txt 所有者为 root 用户
chown root a.txt 复制代码

chgrp修改文件或文件夹所属用户组

# change group
# 修改用户组
chgrp root a.txt复制代码

chmod修改文件或文件夹权限

# r(4)w(2)x(1)
# 修改a.txt 用户,用户组,其它用户的权限。
chmod 777 a.txt复制代码

Shell

推荐 Centos 7 程序

lsof查看端口占用

# 安装 lsof 软件
yum install -i lsof
# 查看 80 端口占用
lsof -i:80复制代码

转载于:https://juejin.im/post/5d04b153e51d45775653678a

CentOS 7 命令相关推荐

  1. CentOS下命令行和桌面模式的切换方法

    2019独角兽企业重金招聘Python工程师标准>>> CentOS下命令行和桌面模式的切换方法 CentOS终于下载安装完成了,安装方法请看 CentOS 6.0 图文安装教程(D ...

  2. Linux Centos关机命令

    centos关机命令: 1.halt 立马关机 2.shutdown -h 10 1分钟后自动关机 3.poweroff 立刻关机,并且电源也会断掉 4.shutdown -h now 立刻关机(ro ...

  3. centos基础命令 第二节

    感谢老师传授,谢谢老师!仅供学习用! ============================= centos基础命令 ------------------------------ cp 复制 cp ...

  4. Linux查看centos版本 - 命令篇

    文章目录 Linux查看centos版本 - 命令篇 xshell命令: 执行后,截图示下: Linux查看centos版本 - 命令篇 xshell命令: 命令:cat /etc/redhat-re ...

  5. centos服务器之间copy文件夹命令,复制文件与文件夹的CentOS常用命令

    复制文件与文件夹的CentOS常用命令 cp NO1. 复制指定目录的文件到当前目录,并重命名 [[email protected] root]# cp ~/.bashrc bashrc_bak NO ...

  6. 修改CentOS ll命令以 K 为单位显示文件大小

    修改CentOS ll命令以 K 为单位显示文件大小: 1,编辑 .bashrc 文件: vim /root/.bashrc 2,找到 alias ll 行修改为(如果没有直接添加该行): alias ...

  7. centos7语言中文乱码_解决CentOS 7命令行中文乱码的简单方法

    大多朋友使用 为了让大家能够快速解决CentOS 7命令行出现中文乱码的情况,这里RAKsmart中文指南就简单分析下解决方法,大家可以参考参考. 第一.检测是否安装中文语言包 首先使用终端(putt ...

  8. 查看Centos端口命令

    查看Centos端口命令: # netstat -lntp #查看监听(Listen)的端口 # netstat -antp #查看所有建立的TCP连接 其他关于查看服务器网络信息命令: 1.查看Li ...

  9. centos dnf命令原始源安装mysql成功案例

    centos dnf命令原始源安装mysql成功案例 在 CentOS 9 Stream 上安装 MySQL 全程使用root身份 第 1 步.首先,让我们首先确保您的系统是最新的. dnf clea ...

  10. centos基础命令

    centos基础命令 一.基础命令 1.pwd:定位当前工作的绝对目录 2.touch:创建文件 3.cat:查看文件 4.vi:编辑文件 5.vim:编辑文件(基于安装了vim编辑器) 6.mkdi ...

最新文章

  1. 技术人生:我喜欢年纪不断变大
  2. DataGrid/DataList在ASP.NET中应用
  3. 颜色分类—leetcode75
  4. 初学tornado之MVC版helloworld
  5. ensp安装包_教你如何安装华为模拟器Ensp,另分享全套安装包
  6. 计算机基础:多媒体基础知识笔记
  7. 计算机组成原理AB什么运算,2010~2011学年武汉大学计算机组成原理AB类AB卷及答案...
  8. [Robot Framework] Jenkins上调用Rebot命令时执行报错不往下执行其他命令
  9. GitLab CI 中激活Anaconda环境
  10. 《python基础教程(第二版)》学习笔记 基础部分(第1章)
  11. 【Luogu1345】周游加拿大(动态规划)
  12. IBM之alphablox + tomcat 安装小记
  13. 防止屏蔽,背投广告代码的完善
  14. TCP的短链接和长连接
  15. labwindows 多线程
  16. 【转】安装虚拟机VMware及在VMware下安装Ghost XP系统图文教程(附PQ分区及VMwa
  17. 互斥锁、自旋锁、读写锁和文件锁
  18. 两种特殊卷积:转置卷积和空洞卷积
  19. adb 查看app版本
  20. XGBoost中分位点算法快速查找分割点

热门文章

  1. Lua学习笔记6:C++和Lua的相互调用
  2. 百度重置页面自动跳转脚本
  3. SQL 2008 安装资料及下载地址
  4. 看看你是《老朋友》(青春六人行)里的哪一个
  5. 更新 FrameWork
  6. Centos7多内核情况下修改默认启动内核方法
  7. JS学习笔记之call、apply的用法
  8. Metadata Service 架构详解 - 每天5分钟玩转 OpenStack(165)
  9. HTML5新元素section和article的区别详解
  10. JAVA上传服务器端代码