Linux753对应字母的权限,linux命令
常用指令:
1、查看目录下有什么文件
> ls //list列表目录的文件信息
> ls -l 或ll //list -list 以"信息信息"查看目录文件
> ls -a //list -all 查看目录“全部”文件,包括隐藏文件
> ls -al //list -all list 查看目录“全部文件”包括隐藏文件,以"详细信息"展示
> ls 目录 //查看制定目录下有什么文件
> ls i //查看文件索引号码
> ls -ali //查看所有的列表索引号
2、进行目录的切换
>cd dirname 进行目录的切换
>cd .. 向上级目录切换
>cd ~ 直接切换到当前用户对应的家目录
3、查看完整的操作位置
>pwd
4、用户切换
>su - 或者 su -root 切换root用户
>exit 退回到原用户
>su 用户名 普通用户切换
5、查看当前用户是谁
> whoami
6、图形界面与命令界面切换
su - 切换到root用户 然后init 3 进入命令界面
># init 3 //切换到命令界面
># init 5 //切换到图形界面
7、操作系统分区原理
win分区原理:分区是一个逻辑概念,硬盘本身没有分区
1>、挂载:操作系统目录与硬盘分区建立联系的过程
2>、挂载点:被挂载的系统目录就是挂载点 例如:C D E F分区 目录
3>、挂载类型:自动,手动
window系统的挂载类型都是自动的
4>、根目录:有多个(C D E F等)
5>、磁盘占用情况:各自挂载点目录下的文件占据对应挂载点本身磁盘的空间
linux系统分区原理:
1>挂载:操作系统目录与硬盘分区建立联系的过程
2> 挂载点:被挂载的操作系统目录就是挂载点 例如:/斜杠 /boot /app/shop
3>挂载类型:自动 手动
自动:系统安装创建的挂载点,后期使用会自动与硬盘分区
手动:系统运行过程中,临时添加的u盘,移动硬盘不会被系统应用起来,需要手动创建一个文件目录,并使其与该硬件进行联系挂载
4>根目录:只有一个,名称是/"斜杠"
5>文件占据分区空间:会占据与其上面挨着最近的挂载点对应的分区空间
6>与硬件形成挂载点:
把挂载点目录内部的旧文件释放进去
再进行挂载操作
8、查看一个指令对应的执行程序文件在哪
>which 指令 例如:which init 查看init指令在哪 /sbin/init
9、根目录介绍:
bin 二进制 许多指令对应的可执行文件目录 ls pwd init 等等
sbin 超级二进制
usr unix system resource (unix系统资源文件目录) 该目录类似wi系统的C:/Program files 目录,该目录经常用于安装各种软件,
/usr/bin 许多"指令"对应的可执行文件目录
/usr/sbin root用户执行的指令 对应的可执行程序文件目录
/dev device 系统硬件设备目录(linux系统所有的硬件都是通过)
例如:/dev/cdrom 是光驱
/dev/sda 是第一块scsi硬盘
/home 用户的"家目录",给系统每增加一个"普通用户"的同时,都会在该目录为该用户设置 一个文件目录代表该用户的"家目录",用户后期使用系统的时候会首先进入其家目录 ,家目录名字默认与当前用户名字一致,用户对家目录拥有绝对最高的权限。
/root :该目录是root管理员的家目录,root用户登录系统后首先进入该目录
/proc :内存映射目录,该目录可以查看系统相关硬件信息
/var :variable 可变的,易变的 该目录存储的文件经常会发生变动( 增删改),经常用于部署项目程序文件
/var/www/shop
/var/ww/book
/boot :系统启动核心目录,用于存储系统启动文件
/etc :系统主要配置文件目录
/etc/passwd:用于存储用户信息的文件
/etc/group:用于存储组别信息的文件
/lib: library :系统资源文件类库目录
/selinux:secure enhanced linux:安全增强型 linux对系统形成保护,会对给系统安装软件时有干扰作用
10、目录操作
目录的创建 移动 改名字 复制 删除
1> 创建目录 make directory
> mkdir 目录名字
> mkdir newdir/newdir/newdir 递归方式创建多个连续目录
> mkdir dir/newdir //不用-p
> mkdir -p dir/newdir/newdir //使用-p参数
2> 移动目录 move
> mv dir1 dir2 //把dir1 移动到dir2
> mv dir1/dir2 dir3 //把dir2 移动到dir3目录下
> mv dir1/dir2 dir3/dir4 //把dir2移动到dir4目录下
> mv dir1/dir2 ./ //把dir2 移动到当前目录下
3> 改名
> mv dir1 newdir //修改dir1为dir2
> mv dir1 ./newdir mv是移动和改名字合并的指令
> mv dir1/dir2 dir3 //dir2 移动到dir3目录下,改名字为"原名"
> mv dir1/dir2 dir3/newdir //dir2移动到dir3下,并改名称为newdir
> mv dir1/dir2 dir3/dir4 //dir2移动到dir4目录下,并改名字为"原名"
//注意:
移动和改名字用法一致,区别是:如果存在文件夹,则为移动操作,否则为改名操作
4> 目录复制 copy
文件的复制:
> cp file1 dir/newfile //file1被复制到dir2 目录下,并改名为newfile
> cp file1 dir //file1 被复制一份到dir目录下,并改名字为"原名"
> cp dir1/file1 dir2/newfile //file1被复制到dir2下,改名为"newfile"
目录的复制(需要设置-r(递归)参数,无论目录的层次)
> cp -r dir1 dir2 //dir1被复制到dir2目录下,并改名字为“原名”
> cp -r dir1/dir2 dir3/newdir //把dir2复制到dir3下面,并把名字改为"newdir"
> cp -r dir1/dir2 dir3/dir4 //dir2被复制到dir4目录下,改名为"原名"
> cp -r dir1/dir2 dir3/dir4/newdir //dir2被复制到dir4下面,改名为"newdir"
> cp -r dir1 ../../newdir //dir1被复制到上两级目录下,并改名为"newdir"
5> 删除(文件和目录) remove(删除目录需要递归方式,所以需要用-r)
> rm 文件
> rm -r 目录
> rm -rf 文件/目录 //-r(递归) f:force (强制) 递归强制方式删除文件
11、相对路径与绝对路径
相对路径:以引用文件之所在位置为参考基础,而建立出目录路径
绝对路径:
12、 文件操作
1>查看文件内容
cat filename: //打印文件内容输出到终端
more filename: //通过敲回车方式逐行查看文件的各行内容 默认从第一行开始查看,不支持回看,q 退出查看
less filename: //通过"上下左右"键查看文件的各个部分内容,支持回看 q退出
head -n filename: //查看文件的前n行内容
例如:head -3 passwod 查看passwod前三行
tail -n filename: //查看文件的最末尾n行内容
wc filename: //查看文件一共多少行
2> 创建文件
> touch dir/filename: //创建文件
3> 给文件追加内容:
> echo 内容 > 文件名称 //把"内容"以覆盖写方式追加给文件
//如果文件不存在会创建文件
> echo 内容 >> 文件名称//把内容以追加的形式写给"文件",之前的内容不会被覆盖
13、用户和组的操作
linux系统对用户,组别 ,被操作的文件有独特的设置
用户与组别对应,组别与被操作的文件对应
后期系统使用过程汇总管理员root就只需要关系用户是属于哪个组别的即可,无需关心用户具体操作什么文件
配置文件: /etc/passwd
1> 创建用户: user add
useradd: 创建liming用户同时会创建爱你一个同名的组出来
例如:useradd liming 查看是否创建用户成功:
到/etc/passwd下查看: cat /etc/passwd
用户 用户编号 组别编号 家目录 用户登录系统执行的shell脚本
liming x:502 502 /home/liming:/bin/bash
jinnan x:501 501 /home/jinnan:bin/bash
xiaoming x:503 503 /home/xiaoming:bin/bash
查看liming属于哪个组 cd /etc/group
useradd -g gid 组别编号 username //把用户的组设置好,避免创建同名的组出来
先创建出组来,然后再创建用户
例如:
创建组: groupadd movie 、 groupadd music
创建用户:useradd -g 501 xiaogang (501是组编号)
查看用户:cat /etc/passwd
useradd -g 组编号 -u 用户编号 -d 家目录
例如:useradd -g 503 -u 600 -d /var/xueyou
2> 修改用户: user modify
usermod:
usermod -g 组编号 -u 用户编号 -d 家目录 -l 新名字 username
(修改家目录时穾手动创建之)
例如:usermod -g 503 -u 515 -d /var/liming -l tianwang liming
3> 删除用户 user delete
userdel:
usedel username
username -r usernmae 删除用户的同时,删除家目录
14、组别操作
配置文件:/etc/group
1> 创建组 group add
groupadd
2> 修改组 group modify
groupmod -g gid -n 新名字 groupname
例如:groupmod -g 525 -n yuyan php
3> 删除组 group delete
groupdel groupname //组下如果有用户存在,则禁止删除
4> 给用户设置密码,使其登录系统
passwd 用户名
例如:passwd liming 回车后输入密码
15、查看指令可设置的参数:
> man 指令
例如:man useradd
>
16、linux 发展野史
70-80年代unix系统单身
自由软件:开源,免费,大家需要遵守游戏规则
多任务,多用户:unix,linux
多任务,单用户:windows系统
单任务,单用户:小霸王游戏
17、vi编辑器(记事本)
vim(vi的升级):编辑器中的神
Emacs:神的编辑器
1> 三种模式
命令(默认)、编辑(a,i,o,s)、尾行(:/两种)
编辑模式退回到命令模式:esc
尾行与命令模式切换:1、esc 慢 2、连续两次esc快 3、删除全部尾行的内容
编辑模式:
a:光标向后移动一位
i:光标和所在字符不发生变化
o:给新起一行
s:光标所在的字符被删除
2> 尾行模式的操作:
:q quit退出编辑器
:w write 对修改后的内容进行保存
:wq write quit 保存修改并退出编辑器
:q! (不保存)强制退出编辑器
:w! 强制保存
:wq! 强制保存并退出编辑
:wq! 强制保存并退出编辑器
:set number 或nu 设置行号
:set nonumber 或nonu 设置行号
:/内容/ 或 /内容 查找和指定内容 按n(next)进行向下找 按N向上找
:数字 跳转到数字所在行
字符串替换:cont1 被替换为cont2
:s/cont1/cont2/ 替换光标所在行的第一个cont1
:s/cont1/cont2/g 替换光标所在行的所有的cont1
:%s/cont1/cont2/g 把文档的左右的cont1替换成cont2
3>命令模式操作
光标移动:
字符级移动 上(k)下(j)左(h)右(l) 键
单词级 w:word 移动到下个单词的首字母
e:end 移动到下个单词的尾字母
b:before 移动到上个单词的首字母
行级: $:行尾
0:行首
段落级(翻屏): {:上个段落首部
}:下个段落尾部
屏幕级:(不翻屏)
H:屏幕首部
L:屏幕尾部
文档级:
G:文档尾部
lG:文档第1行 1G 第1行
nG:文档第n行 5G 第5行
内容删除:
dd: 删除光标当前行
2dd: 包括当前行在内,向后删除2行内容
ndd: 包括当前行在内,向后删除n行内容
x: 删除光标所在字符
c+w: 从光标所在位置删除至单词结尾,并进入编辑模式
内容复制:
yy: 复制光标但当前行
2yy: 包括当前行在内,向后复制2行内容
nyy: 包括当前行在内,复制后边n行内容
p: 对(删除)复制好的内容进行粘贴操作
dd =》p操作先删除,后粘贴删除后的内容
相关快捷操作:
u: undo撤销
J: 合并上下两行
r: 单个字符替换 r7把字符换位7
.点: 重复执行上次最近执行的命令
18、权限操作
权限本身划分为:read write execute
权限对用户的划分:主人 user 同组用户group 其他组用户other
主人: liming 对文件权限: r w x
同组用户: xueyou 对文件权限 r w -
其他组用户:xiaogang 对文件权限 r - -
19、给文件设置权限
1、字母相对方式设置权限
针对一个组别设置权限,其他组别权限没有变化,称为"相对方式"设置权限
chmod指令:
1> chmod u+rwx filename //给fulename文件的主人增加读写执行权限
2> chmod g-rx filename //给filename文件的同组用户删除"读,执行权限"
3> chmod u+/-rwx,g+/-rwx,o+/-rwx filename
说明:每个单元"+","-"只能使用一个
可以同时给一个组或多个组设置权限,级别之间使用"," 分隔
4> chmod u+w,g-rx,o+rw filename //给filename文件主人增加写权限,同组删除读,执行权限,其他组用户增加读,写权限
5> chmod u+w,u-x filename 给filename文件主人"增加写权限",同时"删除执行权限"
6> chmod +/-rwx filename 无视具体组别,同意给全部的组设置权限
7> chmod +rw filename 给filename全部用户增加"读写"权限
2、数字绝对方式设置权限
r:读4 w 写2 x执行1
0:没有权限
1:执行
2:写
3:写,执行
4:读
5:读,执行
6:读,写
7:读,写,执行
chmod ABC filename //ABC 分别代表主人,同组,其他组用户的数字全新啊
> chmod 753 filename
//主人读、写、执行 ,同组:读、执行 ,其他组用户:执行、写
注意:字母相对和数字绝对方式权限设置取舍?
修改的权限相对比较少的时候适合用"字母"方式
修改的权限相对比较多的时候适合用"数字"方式
20、文件对权限的使用
读:
写:
执行:二进制文件 批量指令执行文件(windows批处理文件/linux shell 脚本文件)
linux系统里边可以编写shell脚本程序我呢间,该文件执行过程汇总可以批量执行指令(shell文件雷系windows系统的批处理程序bat文件),shell脚本程序文件在linux系统可以批量执行指令
21、目录对权限的使用
读:是否可以查看该目录内部的文件信息
写:是否可以给该目录创建,删除文件
执行:指定用户是否可以进入目录
22、权限针对文件强行操作
对文件没有r或w写权限,还要修改该文件,可以!感叹号强制写保存
A 对文件有w写权限,没有r读全新啊,强制写保存,新写入内容会覆盖我呢间原内容
B 对文件没有w写权限,可以强制写保存
C 非主人(同组/其他组)用户,没有w权限,强制写保存有时候成功,有时候不成功,
(该文件的上级目录对该修改者没有开发w写权限,强制写保存不成功)
(该文件的上级目录针对修改者有开发w写全新,强制写保存成功)
23、系统常用指令
grep 被搜寻内容 文件
> grep hello passwd //在passwd文件中查询hello
ps -A 查看系统中的活跃进程
kill -9 pid 杀死指定进程
which 指令 查找指令对应的位置
date -s "2016-09-13 15:23:30" (该系统设置时间) date (查看系统时间)
df -lh :查看系统分区情况
du -h 文件 计算看文件所占磁盘空间的大小
24、管道 pipe
与smarty的变量修饰符相似
变量修饰器/管道 :前者的输出是后者的输入参数
输出的信息与预期信息不符合,需要通过和中间介质(其他函数)对信息再进一步处理,过滤优化
linux的管道:
其中的许多指令(grep head tail wc ls等等)
例如:ls -l | grep out //搜索列表中的out
ls -l | head -5 //查看列表中的前5行
ls -l | head -10 | tail -5 //先查看前10个,然后再从中查看最后5个
ls -l | grep cut //搜索列表中含有cut的行
ls -l | wc //计算当前目录下一共有多少个文件
grep hello passwd //查找passwd文件中的hello
25、文件查找
find 查找目录 选项 选项值 选项 选项值
1> -name 选项 根据名字查找
> find / -name passwd //遍历/根目录及其内部深层目录,寻找passwd文件
> find / -name "*pas*"[模糊查找] //模糊查找含有"pas"的文件
2> 限制查找的目录层次 -maxdepth -mindepth
-maxdepth 限制查找的最深目录
-mindepth 限制查找的最浅目录
> find / -name passwd -maxdepth 4 //最深层次为4层目录
> find / -name passwd -mindepth 2 //最浅层次为2层目录
> find / -maxdepth 4 -name passwd
> find / -maxdepth 4 -mindepth 3 -name passwd
3> 根据大小为条件进行文件查找
-size +/-数字
大小单位:
-size 5 //单位是"512字节" 5*512字节
-size 10c //单位是"字节" 10字节
-size 3k //单位是"千字节"
-size 6M //单位是"1024*千字节" 6M字节
> find / -size +500M //查找大于500M的文件
4> 根据权限为条件进行文件查找
> find ./ -perm 764 //查找权限为:764的
5> 根据主人
> find ./ -user 用户名
6> 根据type为条件进行查找
> find ./ -type f 查找是文件类型的
> find ./ -type d 查找是目录的
26、软链接与硬链接
定义:就是windows系统的快捷键
作用:可以对硬盘空间进行合理分配
具体设置:
>ln -s 源文件 软链接
例如:ln -s a.txt a1.txt //给a.txt创建a1.txt软连接
注意:
若软连接与源文件不在同一个目录,需要设置绝对路径,否则是无效的连接文件
ln -s /home/mzq/a.txt /var/a1.txt
普通文件和目录都可以设置软连接
源文件 被删除,对应的软连接就变为"无效链接",如果在创建一个同名源文件,软连接又恢复为有效连接
硬链接:
定义:系统里边文件的名称(引用) 就是硬链接
给文件增加名称(引用)的过程就是创建"硬链接"(一个文件有多个名字,他们都是同一个文件实体的硬链接)
操作: > ln [-d] 源文件 硬链接
同一个文件实体如果有多个名称(引用),及时其中一个名称被删除,野不影响其他名称的使用(该文件实体依然存在)
注意:
设置硬链接的时候,源文件不需要使用绝对路径
只有普通我呢间可以设置硬链接,目录不可以
同一个源文件的所有硬链接文件必须在同一个硬盘,同一个分区里边
使用硬链接的好处:
防止重要的文件被误删除
如果有多人需要操作同给一个文件,就给他们创建许多硬链接即可
(比较大的我呢间在服务器可以自存储一份,各自使用对应的硬链接即可)
27、任务调度指令设置
定义:规定系统在指定的时间完成制定的任务过程
设置:
> crontab -e //编辑任务调度指令
> crontab -l //查看任务调度指令
Linux753对应字母的权限,linux命令相关推荐
- java linux root权限管理_Java 执行root 权限linux命令
打开终端,先以 root 身份登录:su root 然后执行:visudo (visudo编辑sudoers配置文件) 在打开的文件中,找到下面这一行: root ALL=(ALL) ALL 并紧帖其 ...
- ubuntu如何修改php文件夹权限,Linux命令chmod:修改文件或文件夹权限
在Linux中要修改一个文件夹或文件的权限我们需要用到linux chmod命令来做,下面我写了几个简单的实例大家可参考一下. 语法如下: chmod [who] [+ | - | =] [mode] ...
- linux下查看用户的权限,Linux命令_用户,权限管理
没有之一: --help 1. 查看当前用户:whoami whoami该命令用户查看当前系统当前账号的用户名.可通过cat /etc/passwd查看系统用户信息,由于系统管理员通常需要使用多种身份 ...
- 在linux返回目录并查看,Linux命令(十四) 查看工作目录文件 ls
目录 命令简介 ls 命令是 Linux 下最常用的命令. ls 就是 list 的缩写.默认情况下 ls 命令用来打印出当前目录的清单, 如果 ls 指定其他目录,那么就会显示指定目录里的文件及其文 ...
- sudo命令_用大写字母输入 Linux 命令,实现以 sudo 用户权限运行
我们知道,一些 Linux 命令是要通过 sudo 权限才能运行的,这需要我们每次使用这些命令时在前面加一个 sudo ,十分繁琐.今天给大家介绍一个好用的工具 SUDO ,它只需要我们用大写字母键入 ...
- linux自动输入sudo密码_用大写字母输入 Linux 命令,实现以 sudo 用户权限运行
我们知道,一些 Linux 命令是要通过 sudo 权限才能运行的,这需要我们每次使用这些命令时在前面加一个 sudo ,十分繁琐.今天给大家介绍一个好用的工具 SUDO ,它只需要我们用大写字母键入 ...
- Linux 命令之 chmod -- 改变文件或目录权限
文章目录 一.命令介绍 二.语法格式 三.常用选项 四.权限表达式 (一)采用权限字母和操作符表达式 (二)采用权限数字表达式 五.参考示例 (一)为拥有者.所属群组以及其他人添加关于director ...
- linux数字设定法设定权限,Linux chmod命令详解和使用实例(改变文件或目录的访问权限)...
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁 ...
- linux chmod命令数字,菜鸟学Linux命令:chmod命令和数字文件权限
chmod是一条在Unix系统中用于控制用户对文件的权限的命令(change mode单词前缀的组合)和函数. 只有文件所有者和超级用户可以修改文件或目录的权限.可以使用绝对模式,符号模式指定文件的权 ...
最新文章
- 字节跳动AI Lab 再失大将!大牛王长虎被爆已离职回归学界!
- java金额小写转大写(8.2)
- linux挂载新硬盘,开机自动挂载
- wxWidgets:命令行参数
- 倒计时5天!云栖大会低代码峰会即将开幕!
- PHP中file() 函数和file_get_contents() 函数的区别
- vue全局安装jquery,vue使用bootstrap框架,vue中封装websocket通讯,vue引入element-ui 组件库,引入highcharts图表插件
- 五、C#入门—流程控制
- C#正则表达式编程(四):正则表达式
- c语言字符全排列数组,使用c语言递归实现字符串的全排列
- 服务器打微软补丁后无法启动,关于打了最新微软补丁后,针式打印机突然不好打印的处理方法。...
- laravel 30分站搭建迷你博客
- TIA博途中CPU固件版本和实际PLC不同时如何进行程序的下载?
- Java时间戳与时间互相转换(含毫秒及秒转换方式)
- windows 命令行 通过驱动名删除打印机
- CVX约束中需要使用一些中间变量该怎么办
- 【LSR标签平滑理解】
- java 使用class转型_java中向上转型(upcast)和向下转型(downcast)
- RocketMQ-01
- MySQL基本操作,个人总结。(WampServer小补充)