Linux基本操作命令 + Linux权限管理

目录

目录的操作命令:

文件的操作命令:

压缩操作的命令:

查找匹配操作命令:

其他操作命令:

linux权限管理:文件权限管理


目录的操作命令:

linux 下的目录结构是一个树形结构。

ls 列出目录下的内容(当前目录)

linux每个用户登陆成功后默认当前所在目录为家目录。

. 代表当前目录

.. 代表当前目录的上一层目录

-a 查看所有文件,不忽略以 . 开头的文件(隐藏文件,默认是不显示的)

-l (-lh) 查看文件的详细信息

-t 按时间排序

-r 对当前排序逆序

-R 目录下的所有目录和文件

-s 按文件大小排序

pwd 显示当前所在路径

绝对路径  :从根目录开始  /home/xf/a.txt

相对路径  :从当前目录开始  ../san/a.txt

mkdir 创建目录

例  mkdir ./xf/aaa

-p 递归从上往下创建目录

rmdir 删除空目录

-p 从下往上删空目录

cd 改变当前所在路径(进入指定目录)

..   返回上一级目录

- 上一次所在路径

~ 当前用户的家目录

rm 默认删除普通文件

-r 删除所有文件(包含目录型文件)

-f 忽略提示信息直接删除

-i   增加提示信息

cp 默认拷贝普通文件,拷贝指定文件到指定位置

-r 拷贝所有文件包含目录型文件

-f 忽略提示信息

mv 移动指定文件到指定位置(剪切)

-f 忽略提示信息

-i 增加提示信息


文件的操作命令:

touch 若文件不存在则创建,存在则刷新文件时间属性

-r 以一个文件的时间属性来刷新另一个文件

例  touch  -r   ll.txt   love.txt   以love 的时间刷新 ll 的时间属性

-t 以指定的时间刷新文件时间属性

格式 [[CC]YY]MMDDhhmm[.ss]

三种时间属性:最后一次访问时间 Access

                         最后一次内容修改时间 Modify

                         最后一次状态改变时间 Change

cat 打印文件内容到终端显示

-n 显示行号

tac 按行逆序打印文件的内容

more 按页显示文件内容

空格 向下翻页

b 向上翻页

回车 按行向下走

q 退出

less 按页显示文件内容

f \空格 \pgdown 向下翻页

b \pgup 向上翻页

上 \下 按行走

q 退出

/string 向下匹配string字符串

?string 向上匹配string字符串

head 显示文件的前n行内容,默认前10行

-n 3 指定显示前3行

tail 显示文件的末尾n行内容,默认末尾10行

-n 3 指定显示末尾3行

-f 动态刷新显示文件末尾内容,常用于看日志(ctrl + c 退出)


压缩操作的命令:

三种压缩/解压缩

zip/unzip 按zip格式进行压缩/解锁文件             以 .zip 结尾

gzip/gunzip 按gzip格式进行压缩/解锁文件       以 .gz 结尾

bzip2/bunzip2 按bzip2格式进行压缩/解锁文件 以 .bz2 结尾

tar 文件打包(目录可打包)

-c 打包

-x 解包

-v 显示详细的打包/解包信息

-f 指定包名,所以-f通常是最后一个选项

-z 打包/解包同时以gzip格式压缩/解压缩 .tar.gz

-j 打包/解包同时以bzip2格式压缩/解压缩 .tar.bz2


查找匹配操作命令:

find 从指定路径下查找文件

-name 按文件名查找

-type 按文件类型查找

-size +/-n[cwbkMG] 按文件大小查找文件(+n 大于n     -n 小于n)

-amin -atime  / -mmin -mtime / -cmin -ctime 按时间来查找文件(与三种时间属性对应)

min +n 大于n分钟,按分钟查找 

time -n 小于n天,按天查找

grep 字符串内容匹配

在文件内容中匹配包含指定字符串的行。

-i 忽略大小写进行匹配

-v 反向匹配,匹配的是不包含指定字符串的行

-R 递归在指定目录下的所有文件中进行匹配


其他操作命令:

su 切换用户           平时不要使用root用户

useradd -m name 创建新用户

echo 打印字符串    >> “ 文件 ”   (>> 追加符)

> 清空符

| 管道符   连接两个命令,将前边命令的输出结果交给后边命令进行处理。例  ls -l | grep bit

cal 查看日历 (默认打印当前月日历)

-j 按一年中的第几天来显示日历

-y 查看全年日历

bc 计算器

date 显示当前系统时间

+%s 显示时间戳(1970-01-01 00:00:00到现在所经过的秒数)

+%F %T   ||   %Y-%m-%d %H:%M:%S'  指定格式打印时间

-s 设置系统时间“2018-09-13 19:36:23”

+%A 返回星期名全称  +%a 返回缩写

+%M 返回分钟 +%m返回月份

+%l    返回小时 (12进制的)

+%p   返回上午AM/下午PM

halt 关机

shutdown -h now 现在关机(可设定关机时间)

reboot 重启


linux权限管理:文件权限管理

linux下一切皆文件。

文件的权限是针对用户的权限,用户分三类:

u  文件所有者:这个文件属于谁

g  文件所属组:文件属于哪个用户组(组内成员的权限)

o  其他用户:  除了上边两类用户之外的用户

用户应该对文件具备的权限也分三类:

r   可读权限:用户是否可以读取这个文件内容

w  可写权限:用户是否可以修改这个文件内容

x   可执行权限:用户是否可以执行这个文件

权限是针对三类用户,每个用户权限分了三种。

 文件目录
r可读可浏览
w可写可创建/删除
x可执行可进入

权限是针对三类用户,每个用户权限分了三种

所有者 所属组 其他用户

111 111 111

rwx rwx rwx

umask 查看/设置文件的创建权限掩码

标准的文件创建是拿给定的权限与一个取反的掩码,得到最终实际的权限。

给定权限 & (~umask)

例:我们在shell中创建文件的时候给定的权限是666,而shell的掩码是002,因此得到的文件权限是666 & (~002)=664

特例  777   777-002-111 = 664

chmod 修改文件权限  

给指定的用户添加/删除指定权限

u/g/o/a   +-   /r/w/x

+x file

g-x file

以八进制数字来修改

例 chmod 777  file(777即111111111   为file文件设置了rwxrwxrwx权限)

chown 修改文件所有者

chgrp 修改文件所属组

沾滞位:chmod -t

沾滞位这个权限位主要是针对目录的,对于设置了沾滞位的目录,用户能够创建文件,但是只能删除自己的文件,不能删除别人的。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值