用户、目录与文件类命令

文件和目录公用类命令

  • 查看文件与目录命令:ls
    • -a :全部文件,联通隐藏文件
    • -d :仅列出目录本身,不列出目录下文件
    • -h :将文件已人类易读的方式(GB,KB)列出来
    • -l :列出长数据串,包含文件的属性与权限等数据
    • -f :直接列出结果不排序
    • F :根据文件、目录等信息给予附加数据结构;例:*代表可执行文件;/:代表目录;=:代表socket 文件;|:代表FIFO文件
    • -n :列出UID与GID,而非用户与用户组的名称
    • -r :将排序结果反向输出
    • -R :连同子目录内容一起列出来,等于该目录下的所有文件都会显示出来
    • -S :依文件容量大小排序
    • -t :依时间排序
    长选项
    --color=never:不要依据文件特性给予颜色显示
    --color=always:依据文件特性给予颜色显示
    --color=auto :让系统自行依据设置来判断是否给予颜色
    --full-time :以完整时间模式(年、月、日、时、分)输出
    --time={atime,ctime}:输出访问时间或改变权限的属性时间而非内容改变时间
  • 复制cp、删除rm与移动mv
    • cp :复制、创建连接文件,对比两个文件新旧,复制整个目录
      • -a :相当于-pdr的意思
      • -i :若目标以存在 ,覆盖时会先询问操作的jinx
      • -r :递归持续复制,用于目录的复制行为
      • -s :复制成符号连接文件(即创建快捷方式)
      • -p :连同文件的属性一起复制过去,非使用默认属性(备份常用)
      • -l :进行硬连接的连接文件创建,而非复制文件本身
      • -f :为强制的意思,若目标文件已经存在且无法开启,则删除后再尝试一次
      • -d :若源文件为连接文件的属性,则复制连接文件属性而非文件本身
// 命令范本:cp [选项] 源文件 目标文件
#cp ~/.bashrc /tmp/bashrc // 复制.bashrc到新的位置并改名
cp /var/log/wtmp .  // 复制wtmp到当前目录,.不能漏
cp /var/ /tmp //复制目录必须加-r

目录类命令

  • 切换目录的命令:cd
.       :代表当前目录
..      :代表上一层目录
    -   : 代表前一个目录
~      :代表“当前用户身份”所在的主文件夹
~account:代表account这个用户的主文件夹(account是个账户名
  • 显示当前所在目录 :pwd
    • P:显示出当前的路径,而非使用连接的路径
  • 新建新目录:mkdir
    • p:递归讲所需要的目录(包含上层目录)递归创建起来
    • m:配置文件的权限,直接设置。不需要看默认权限(umask)
// mkdir 目录名称
#mkdir 目录名  or  
// 连续创建多层目录
#mkdir -p /目录1/目录2/目录3/目录4/
// 创建目录时不使用默认权限,直接设置权限
#mkdir -m 711 文件名
  • 删除空目录(只能删除空目录):rmdir
    • -p 递归删除空目录,

用户类命令

用户创建

文件属主、属组、权限改变

权限对于文件的含义:r:可读取此文件的实际内容,如读取文本文件的文字内容。w:可以编辑、新增或者修改文件的内容,x:该文件具有可以被系统执行的权限

权限对于目录的含义:r:读取目录结构列表的权限。w:1、新建文件与目录,2、删除已存在的文件与目录,3、将已存在的文件或目录重命名,4、转移该目录内的文件、目录位置。x:能否进入目录作为工作目录(当前目录)

root权限才能使用的命令
  • chgrp:改变文件所属用户组
    • -R:表示递归的持续更改,连同子目录下的所有文件、目录
      要改变的组名必须在 /etc/group中
// 命令格式:chgrp [-R] dirname/filename....
# chgrp 用户名 被改变属组的文件名 .... //点点表示可以添加很多个文件
  • chown:改变文件所有者(该命令可以连带属组一起改)
    • -R:表示递归的持续更改,连同子目录下的所有文件、目录
      要改变的用户名必须在 /etc/passwd文件中
// 命令格式:chown [-R] 账号名称 文件或目录
# chown 用户名 被改变属主的文件名 .... 
// 属主,属组一起改变
# chown 用户名:组名 文件名或目录 //: 换成. 貌似也可以
这个命令不用root权限
  • chmod:改变文件的权限
    • -R:表示递归的持续更改,连同子目录下的所有文件、目录
    • 数字类型改变文件权限
      3种权限的值:r:4,w:2,x:1 需要给某个身份什么权限只要写上对应的值。不给权限就是:0
// 命令: chmod 权限值 文件名或目录
//例如:给属主全部权限,用户组执行和读的权限,其他人无权限
# chmod 750 文件名// 全部权限4+2+1 ,执行和读权限 1+4 ,无无权限0

    • 符号类型改变文件权限
      每个数框选一个值来组成命令
命令选项符号权限文件或名录名
u+(加入)r
chmodg-(去除)w
o=(设置)x
a
// 命令: chmod u=rwx,go=rx 文件名或目录 不一样的设置,号分开,一样的设置连写
//例如:给所有身份添加执行权限
# chmod a+w 文件名
//例如:给所有身份去除执行权限
# chmod a-w 文件名

ls,
查看:cat,more,less,tail,head,tac
复制:cp
移动:mv
删除:rm
创建:touch
元数据属性:stat
查看内容类型:file
文本编辑器:nano,vi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值