linux常用命令总结分分快三全天计划网站

作者:电脑系统

磁盘管理:

    结果通过这个管道传给grep,然后让grep从里面搜索。

        x:具有x权限的身份可以利用cd进入该目录作为自己的工作目录,在这个目录中,你可以访问、修改你有权限的文件,前提是你知道这个文件的文件名。

 

    du -sh * #查看当前目录下所有文件占用的空间

-rwxrw-r--. 1 root root 0 12月 12 09:39 test  

  ip

 

[[email protected] linux]# umask -->掩码的数字表示,我们只关注后三位数,第一位数后面会讲到!  

查看进程:

 

d-w-----w-. 3 root root 4096 12月 12 14:05 /tmp/tesdir_w       #给w权限  

  w      查看用户

 

[[email protected] linux]# ll test  

    #只给root用户可读可写可执行,其他人一律拒绝
   chmod 700 分分快三全天计划网站 1first.py 

    #tar解包的时候可以截后缀为 .tgz  .tar.gz .tar这三种的

 

  fdisk

alias gg=‘cd’ 

-rwxrwx--x. 1 root root 0 12月 12 09:39 test  

  对应默认三种身份user,group,other

    只有一条,就代表你要查询的这个进程不存在

u=rwx,g=rwx,o=rwx  

 

多行中同时输入某内容,例如多行加入注释,五步完成:

        w:具有w权限的身份可以更改目录的内部结构,也就是说,你可以删除、添加、移动、重命名文件等

系统状态查看命令:

                a -- 所有

文件类型和权限     i-node连接数    所有者    所属用户组    文件大小     文件ctime或者mtime      文件名

    ip ro sh

    

        这个非常重要!一定要仔细理解!那到底r w x 对目录有什么意义呢?

  du -sh  查看当前目录下文件大小

pwd  #显示当前绝对路径

1.1文件所有者(owner)

  ss

 

[[email protected] linux]# chmod a x test   

  df

 

mkdir: 无法创建目录"/tmp/tesdir_w/chenbin": 权限不够  

  修改权限命令:chmod u r  给user用户添加可读权限

    yum list|grep xxx   查询你需要安装的软件包有没有

 -                       rw-                           r--                         r--

  iotop    监控并实时显示磁盘IO输入和输出和程序进程(需要安装)

tar 用来打包、解包

        Linux系统内文件的三种身份(拥有者、群组与其他人),知道每种身份都有三种权限(rwx)、

    ip a

 

2.Linux文件权限的概念

 常见命令总结

    grep -v 'besttest' a.txt  #排除besttest

[[email protected] ~]$ ll -d /tmp/tesdir_*  

  du

上传下载文件,这两个命令需要安装,不是自带的命令

 

  ps -ef    查看所有进程

 

        这个就不用解释了吧?不过还是有些注意点,文件刚刚创建的时候,文件所有者是创建文件的用户,但是文件所有者是可以通过chown来改变的!这个后面会介绍到。

  htop    更加先进的交互式监控工具(需要安装)

 

 

  r w x可以转换成数字计算权限,对应4 2 1 

    rpm -ivh mysql.rpm  安装rpm包

    什么?为啥跟默认权限对不上号呢?你忽悠我呢?别着急,这里还有一个umask的问题!我们知道要得到一个ip地址所在的网段,必须要将ip和子网掩码(netmask)相与才可以得到。这里类似ip的子网掩码,文件默认权限也有一个权限掩码(unmask),默认权限只有经过unmask的处理后,才能得到真正的默认权限,让我们来看看这个unmask吧!

 

    chmod u-x abc #为abc文件的用户拥有者去除x权限

[[email protected] linux]# umask 077  

  iftop    网络带宽监控(需要安装)

    vi file #编辑file这个文件,具体里面的操作看

chgrp [-R]    dir/file  改变文件所属用户组,加上-R则连同子目录下的所有文件和目录都更新

一般结合管道使用

tail 从文件末尾开始查看文件内容,一般都加上-f参数,可以动态的看,退出tail,ctrl c退出

2.1Linux文件权限概念

  

    执行的话前面加上sh就可以了

 

  ps

 

 

文件操作 :

exit                #注销当前用户

 

  ps -aux

    tail -50f a.log #从末尾第50行开始看

-bash: cd: /tmp/tesdir_r: 权限不够  

  ping

    crontab -e 添加crontab任务,会进入vi模式下,这个时候写执行时间* * * * *  对应是分钟,小时,天,月,年,后面写脚本

-rwxrw----. 1 root root 0 12月 12 09:39 test  

  netstat

    rm -rf a.txt

-rwxrwxrwx. 1 Cherish Cherish 0 12月 11 22:36 test  

  uptime    查看某台服务器运行了多久

   yum remove xxx   卸载

Linux文件权限之不完全解析  

  三个权限 r w x(可读,可写,可执行)

 

---------x. 1 root root 0 12月 12 11:41 test  

        chmod u-r  给user用户减去可读权限

 

[[email protected] ~]$ ll /tmp/tesdir_r       -->只能查看文件名,详细信息不能看哦!  

ll   以列形式显示目录 ls -l
cd   切换目录
mv   移动文件
cat  查看文件
cp   复制
touch  创建文件,可更新文件时间戳
useradd 创建用户 /home/user  /etc/password   密码存放/etc/shadow
mkdir  创建文件夹
tar -zcvf filename  打包文件并压缩
rm   删除
find . -name filename  查找当前目录,名字为filename的文件
dump  备份命令
pwd  显示当前文件目录
su -zzw 切换zzw用户
ps -ef  查看进程
df   磁盘管理
rz/sz 文件上传/下载(yum install lrzsz)
userdel 删除用户
alias 别名
ifup/ifdown eth0 启动/关闭网卡eth0
grep  搜索/过滤,命令
vim  文本编辑
clear  清屏
ping  检测ip通信
ifconfig  查看/配制网卡信息
nc -l  监听端口
ss -tunlp 检测端口信息
w  查看终端/负载信息
man   帮助命令
help  查看帮助信息  
ipaddr 查看ip地址
chmod 更改权限
rpm  包管理工具
iptables -F 清空防火墙规则
usermod -g  属主切换
top  linux进程/负载信息
more 查看文件内容
tail 查看文件后10行内容 -f hang住显示
hostame xxx 修改主机名
rebot 重启机器
uname 查看系统内核信息
kill 杀死进程(pid)
shutdown 关机
du -sh filename  查看文件夹大小
date 显示时间
echo 'content' > /tmp/xx.txt  把content写入到/tmp/xx.txt
ln -s  源文件路径 目标文件路径  创建软连接
awk  编程语言
vim下 dd  删除光标所在行
basename 提供绝对路径,返回文件名
dirname  跟basename相反,返回目录路径
tree 查看当前文件路径下所有文件,树状图显示
service network restart  重启网卡服务
sudo cat/proc/xx  用root身份执行命令
yum  软件包管理
init 0  关机
id user 查看user属组信息
history 查看历史命令
ssh ip  远程连接命令
iotop 查看磁盘io信息
passwd user 更改user的密码
mkfs 文件系统格式化
exit 退出
rmdir 删除空目录
rename 修改文件名
head 查看前10行文件内容
fdisk 磁盘分区命令
free 查看内存信息
vim set nu  显示行号
wc  查看文件行数
chown 修改属组,属主
wget 从网络下载
whoami 查看当前用户
whereis python 查看Python路径信息
make 编译命令
which  找路径
md5  校验文件
md5sum 查看哈希值
iftop 查看网卡流量信息
mount 挂载
vim u  回滚到前一次的执行位置
tac  从后往前查看文件信息
contab -e 编辑定时任务
gzip 压缩/解压缩命令
export PATH=$PATH:/opt/python/bin/python3  执行shell
cal 2018 查看2018年日历
scp  远程运输/接收文件
hash 记录命令执行次数
uptime 查看机器运行时间
diff 比较文件不同处
cut  截取字符串
logout 退出登录
login 登录
route 查看路由信息
setup 配置服务信息(centos7没有)
rsync 同步,可以用作备份  

    gzip a.txt #压缩,压缩完之后原来的文件就没有了

[[email protected] linux]# chown Cherish test   

  ifconfig

userdel myuser #删除用户

[[email protected] linux]# ll test1  

网络管理: 

    kill -9 pid  #杀掉这个这个进程,pid可以用ps -ef查到

 

 

mv    #移动文件,也有重命名的作用,

 

 

    touch a.txt

    很简单umask后面直接接上修改后的值就可以了,这个值可以是数字形态的,也可以是字符形态的!

  

 

w

  top      系统进程监控

rz #上传

    如果创建的是目录,则默认权限为 rwxrwxrwx

    chmod 744 /tmp/分分快三全天计划网站 2test.sh
   -rwxr--r--
    chmod 750 /tmp/分分快三全天计划网站 3test.sh
   -rwxr-x--- 

kill  用来停止进程,也就是Windows里面强制给他关掉

 

  user用户可读可写可执行,group用户可读,其他用户可读可写可执行

    ungzip a.gz #解压

3.1.改变文件属性的方法

sh start.sh   

1.3其他人(others)

find /name 'tomcat**'  查找路径下tomcat文件或文件夹

[[email protected] linux]# umask   

 一般在清楚日志时候用,>assert.log ,大于号前面是空,然后就可以把文件清空了

w->2

查看ip地址、系统信息

我们看到test的others的r权限真的消失了!

crontab  定时任务

a (添加)

find 查找文件

 

    chmod x a.sh #加上执行权限

[plain] 

    第三步:make install

-rw-r--r--. 1 Cherish Cherish 0 12月 11 22:36 test  

 

5.1文件权限对文件的意义

#yum -y install lrzsz

o

    ls -l #详细信息显示

[[email protected] linux]# ll test  

source .bashrc

----rwx--x. 1 root root 0 12月 12 11:41 test  

 

[[email protected] linux]# umask   

例如:

最后还有个有趣的现象,留给读者自己思考!

 

 

ps 查看进程

[[email protected] linux]# ll test   

    

    看了数字形态的掩码后,读者是不是可以猜到字符形态的掩码的意义?字符型态的掩码意义,其实就是默认权限应该保留的权限,有点晕?没关系,我们举个例子就明白了。比如字符掩码中owner(user)的权限是u=rwx,这代表默认权限中的user如果有r权限,则保留;如果没有则不保留。文件的user的默认权限为  rw-,那么根据掩码,保留rw,由于没有x权限,则不保留。那么文件的user的最终默认权限为rw-,明白了吗?若果还是不明白,那就来个二进制相与吧!

more  分屏查看文件内容,文件内容比较多的时候用,ctrl c退出

 

    yum list installed |grep xxx   查询软件包是否已经安装了

总用量 4  

开机启动脚本加入位置  /etc/rc.d/rc.local

 

执行shell脚本

我们发现执行命令chmod 777 test后,文件test的权限真的变成了   rwxrwxrwx ,是不是很方便呢!

    w:写,数字是2

 

sudo reboot #普通用户获取root用户权限,在命令前面加上sudo即可

(2)符号类型权限

rpm 也是安装软件的,如果一个软件包名是以.rpm结尾的,那么就用rpm安装

chomd [-R]  abc dir/file  abc就代表那个三位的数字权限啦!

    ps -ef|grep httpd|grep -v grep  #这一条命令就是3个连着用了,找到httpd之后,再把grep本身的这一条给排除掉

=(设置) r

                u -- 所有者

[[email protected] linux]# chmod 777 test  

    tar cvf  my.tar my #把my这个文件夹打包成为my.tar,不加z这个参数就只是打包,不压缩

[plain] 

yum或rpm安装方式是,可执行命令都在/usr/bin,配置文件都在/etc/xxxx

dr--r--r--. 3 root root 4096 12月 12 14:05 /tmp/tesdir_r       #只给others r权限  

    cd /tmp

4.1文件的默认权限

yum 安装软件

owner = rw- = 4 2 = 6

    chown user:[group] a.sh  改变文件所属用户和组

3.2.改变文件权限(chmod)

    ls -a #显示所有文件,包括隐藏文件

例:将test文件的文件所有者从root,改为Cherish

    r:读,数字是4

 

    ls /tmp  #显示/tmp目录下的内容,如果后面没有跟路径则显示当前目录下的内容

第二组3个字符,表示文件所有者的权限。这3个字符从左到右分别表示该身份对文件权限   是否可读? 是否可写?是否可执行? 出现rwx相应的字母就表示有相应的权限,出现   -   则表示没有相应的权限。例如,test文件所有者的权限是rw-,表示该文件所有者对文件具有可读可写权限,但是不具有可执行权限。

   rpm -e  **.rpm  卸载安装包

[[email protected] linux]# touch test  -->创建一个空文件!  

    第一步:./confige --prefix=/path -with-xxx=/path   path安装路径,  with是依赖的安装包

 

     mv  b.txt  my.txt #把b.txt改成my.txt

第一组一个字符,表示文件的类型,[-]代表是一般文件,[d]代表是目录,[l]代表链接文件。

添加、删除用户、切换用户

文件:rw-rw-rw)  && (rwxr-x-r-x) = 110110110 && 111101101= 110100100 = rw-r--r--

hhh > a.txt  就是把“hhh”写入到a.txt文件中,会覆盖原文件中内容;

[[email protected] linux]# ll test   

跳入tmp文件夹下

-rw-r--r--.                    1            root        root             0               12月 11 22:36       test

touch 创建空文件,如果文件存在的话,那么会更新文件的修改日志

[[email protected] linux]# ll test  

 

chown   [-R]    dir/file      改变文件的所有者,加上-R则连同子目录下的所有文件和目录都更新

当输入gg时,tiao

           有上面介绍我们可以知道一个文件的访问者有三种身份:owner(user),group,others。而文件权限也有三种,即:可读,可写,可执行权限。简写为   r,w,x,分别是read,write,execute的缩写。那么排列组合一下,一个文件就会有多大9种的权限(实际上更多!后面会介绍!):owner的权限r,w,x,group的权限rwx,以及others的权限rwx。这些权限分别限制了这三种用户是否对该文件拥有可读和(或)可写和(或)可执行的权限。

cat a.txt | wc -l  统计文件中行数

 

    文本模式想分别赋权限的话,就得指定到底是哪个组的

5.2文件权限对目录的意义

cp   #复制,用的时候全部加上 -rf参数,什么都能复制

0022  

 

我们再来将test 文件的  x 权限赋予所用身份:

     mv  a.txt /tmp    #移动a.txt到/tmp目录下

 

    cd ../../    #返回上两级目录

[[email protected] linux]# chmod x test  

less  分屏查看文件内容,文件内容比较多的时候用,输入q退出

[[email protected] linux]# ll test   

    tar czvf  my.tar.gz my #把my这个文件夹压缩并打包为my.tar.gz,后缀两种都行,你用tgz和tar.gz都可以

-rw-r--r--. 1 root root 0 12月 12 10:09 test1  

shutdown -h now     #立即关机

[[email protected] ~]$ cd /tmp/tesdir_r  

 

    数字权限虽然简洁,但是却不直观。Linux给我们提供了另外一种直观的符号类型权限设置方法!

    chmod 777 a.sh #7 = 4 2 1就是可读可写可执行的权限,数字就是把那几位加起来

明白了吗?目录的处理方式也一样,请读者自行计算。这里我们也可以采用类似二进制相或的处理方式  (rw-rw-rw) || (----w--w-) = (110110110) || (000010010) = 110100100 = rw-r--r--

find 查找文件

dr-xr-x---. 37 root root 4096 12月 11 22:32 ..  

    第二步:make

-rw-r--r--.  1 root root    0 12月 11 22:36 test  

whoami #查看当前用户

[[email protected] ~]$ ll /tmp/tesdir_rx/    -->终于可以查看详细信息了!当然,你也可以用cd进入这个文件!  

 

        一开始接触这些东西的确让人很感觉很坑爹!但是多多练习多多揣摩后悔发现,Linux真的很强大!学会了这些,你就不用像在windows下面一样,想隐藏某些文件的时候,还要用拙劣的“隐藏文件”,或者大动干戈的下个神马文件加密软件。在Linux下面只要一两条命令就搞定了,是不是很强大呢?!

    cat a.txt

drwxr-xr-x. 2 root root 4096 12月 12 10:09 testdir  

cat a.txt |grep ‘nihao’ | wc -l  统计你好出现行数

[[email protected] linux]# chomd [-R] abc dir/file  

 

例:将test文件的用户组从root ,改为Cherish

rm   #删除文件、文件夹,删除后不能恢复,用的时候用加上 -rf 参数就什么都能删掉了

[[email protected] linux]# ll test  

                g -- 同组

4.2.2字符形态的掩码

ifconfig  #看ip地址,有的系统没有ifconfig命令

[[email protected] ~]$ mkdir /tmp/tesdir_wx/chenbin    -->可以创建啦!  

reboot              #重启

[[email protected] linux]# ll -d testdir  

    cd ~  返回家目录

 

                o -- 其他以外的人;

[plain] 

    grep 'besttest' a.txt     #从a.txt中查besttest

u=rwx,g=rx,o=rx  

vi编辑器

 

who #查看当前已经登录的用户

 

grep 查找文件内容

        说了那么多文件权限相关的问题,那么,到底这些权限代表了什么意义呢?下面我们来分析下。

wc统计

将test文件的others的 r 权限去掉!

 

[[email protected] linux]# touch  test1  

    more  a.txt

drwxr-xr-x. 2 root root 4096 12月 12 14:05 testfile  

su - user  #切换用户

 

    tail -f a.log

 

                - -- 去掉权限

[[email protected] linux]# chmod u=--- test  

    文本模式

 

    如果一个文件是以.sh结尾的就是一个shell脚本

-rwxr-xr-x. 1 root root 0 12月 12 11:46 test  

    chmod -R a x abc #为文件abc及其子目录底下的所有文件的全体用户增加x权限

 

mkdir

 

uname -a #看当前系统是位数和内核信息

g

    ps -ef|grep java  #ps -ef查到所有的进程,然后从所有的进程里面找带有java的,“|”是管道符,可以理解为把ps -ef命令的

[[email protected] linux]# chmod u=rwx,g=rw,o=r test   

    yum就是傻瓜式的安装软件,你要装什么,yum什么就行了,红帽系统才有yum,乌班图和debian是没有的

[[email protected] ~]$ cd /tmp/tesdir_r  

     看下面的实例

 

    首先包装电脑上已经安装了gcc,如果没有,yum -y install gcc

[[email protected] linux]# ls -al    -->显示文件属性!  

 

 

    

x->1

    cp -rf a.txt /tmp

 

后台执行程序:

2.2 查看Linux文件的权限

    ps -ef|grep mysql #查询mysql相关进程

第四组3个字符表示others的权限,格式同上。test文件只具有可读权限

 

tesdir_r/  tesdir_rx/   

du 文件占用大小

others = r-- = 4 0 0 = 4

 

我们可以看到文件有非常多的属性(其实还有很多!)这里着重介绍第一列,因为他们表示了该文件的文件权限!

cd   #进入某个目录

    文件和目录创建的时候,都会有一个默认的权限。

ll   等于 ls -l

        文件所在用户组,用户组的概念请自行百度之!用户组和用户的关系好比家庭里你家人和你的关系。注意,文件所有者的账号可能不属于该用户组。

zip 、unzip 打zip包

-rw-r--r--. 1 root root 0 12月 11 22:36 test  

hhh>> a.txt  这个是追加hhh进入a.txt文件中,不覆盖原来的内容,

本文着重介绍与Linux文件权限相关等问题,比如用户与用户组,文件权限,文件默认权限和文件特殊权限等。...

  1. vim
  2. ctrl v
  3. 选中要输入内容的多行
  4. shift i,然后输入内容例如#
  5. 按esc

第三组3个字符表示所属用户组的权限,格式同上。test文件只具有可读权限。

    ps有很多参数,具体参数解释可以看

 

 

[[email protected] linux]# ll test   

 

 

    du -sh /tmp #查看tmp目录下占用的大小

[[email protected] linux]# umask -S  -->掩码的字符表示(<span style="font-family:新细明体, 'Times New Roman', serif;font-size: 15px;">Symbolic</span>)  

    ls -la #详细模式显示所有文件

[[email protected] linux]# chmod g= test  

chmod 给文件/文件夹修改权限

 

 

[plain] 

 

1.文件所有者

    chown -R user:[group]   dir  改变文件夹所属的用户和组

drwxr-xr-x.  2 root root 4096 12月 11 22:36 .  

    less a.log

[[email protected] linux]# chmod o-r test   

gg /tmp

[[email protected] linux]# umask -S  

 

[[email protected] linux]# ll test  

 

        明白了吧?!下面我们用一些例子来说明。我用root账号新建四个文件,分别给others身份r,rx,w,wx权限。然后用cherish账号登陆,来看看我们用cherish这个身份都能对这些文件进行哪些操作!

开关机、重启、注销

[[email protected] linux]# chgrp Cherish test   

    yum -y install nginx#安装nginx

4.2.1数字形态的掩码

    cd ..         #返回上一级目录

1.2用户组(group)

    mkdir dir #创建文件夹

r -> 4

 

使用数字来代表各个权限,以便将三种权限(r,w,x)量化为数字,对照表如下

    chgrp group  a.sh 改变文件所属组

dr-xr-xr-x. 3 root root 4096 12月 12 14:05 /tmp/tesdir_rx      #给rx权限  

    find / -name a.txt #第一个参数是路径,-name是按照文件名来查询,这个是从根目录下开始查找名字为a.txt的文件

 

   rpm -qa|grep *** 查询已经安装的软件

        除了用户组和文件所有者的之外的其他访问者统称为others,也就是你家庭以外的人!

给长命令起别名

4.2.3.修改umask

 

    如果创建的是文件, 那么默认权限为   rw-rw-rw

    chmod wrx a.sh #加上可读可写可执行的权限,也就是和777一样

文件:默认权限(rw-rw-rw)       -      权限掩码(----w--w-)                =   真正的默认权限(rw-r--r--)

 

[[email protected] linux]# chmod a w test  

    默认会有多余的一个进程,就是grep本身,意思就说,ps -ef|grep xx的时候,最少会有一条进程,如果说你ps -ef|grep 查询进程的时候

 

      #改名和移动区别是,如果后面是一个文件名,那么就是改名,如果后面写的是一个路径,那么就是移动

[[email protected] linux]# ll test  

useradd myuser #添加用户

[[email protected] linux]# umask u=rwx,g=rwx,o=rwx  

    tar xvf my.tgz #解包,解开的时候只需要这一种姿势,都能解开

        r:对于目录来说,具有r权限的身份可以利用ls查看该目录下的文件名列表,不能查看文件的详细信息

ls   #查看某个目录下内容

 

cat 查看文件内容

 

#rz和sz都只能操作文件,不能操作文件夹

-(去除)

                -R 递归,主要用于一个目录,把这个目录下所有的文件/文件夹赋权限

        Linux 为什么需要那么多的权限限制呢?其实这些都是为了“安全起见”啊!如果你的Linux系统里存了你给心上人写的情书,或者是某亚洲岛国的动作大片,你总不希望谁都可以翻翻看吧?!好了,废话少收,让我们一起来看看Linux文件权限到底是什么东东!

sz filename #下载文件

    我们可以创建一个文件看看:

    x:执行,数字是1

[plain] 

                 -- 增加权限

 

    为啥有3个7呢,第一位代表这个文件所属的用户的权限,第二位代表本组的用户的权限,第三位代表其他用户的权限

简短标注:

top 动态的监控服务器的资源使用,ctrl c退出

每种身份(owner,group,others)的权限的数字表示是他拥有的权限所对应的数字的和。比如,文件test的文件拥有者Cherish对该文件的权限为  rw-即,可读可写,则量化为数字为:4(r) 2(w) = 6,按照这种算法,文件test的权限如下:

gzip、ungzip 用来打包、解压.gz结尾的压缩包

    由前面介绍你可以知道,文件有owner(也就是user),group,others三种身份,我们分别用 u,g,o来分别代表着三种身份,用a同时代表三种身份,用r,w,x代表三种权限,用 ,-,=三种符号分别代表添加,去除以及设置某种或某些权限的动作。那么我们就可以用这几种字符组合来灵活直观的设置文件权限啦!下面这个图其实是偷了鸟哥的,希望他老人家不要生气!

df 查看当前磁盘占用空间

下面我们就举几个例子!

    tar czvf  my.tgz my #把my这个文件夹压缩并打包成为my.tgz

ls: 无法访问/tmp/tesdir_r/testfile: 权限不够  

    df -lh

[[email protected] linux]# chmod w test  

make 编译安装

[plain] 

 

-rwxrwxrwx. 1 root root 0 12月 12 11:46 test  

    一般常用ps来看一个进程是否启动

[plain] 

    

 

 

x dir/file

nohup ./start.sh &  后台运行,窗口关闭,程序不会被kill

 

重定向,就是把大于号前面的内容写入文件中

 

常用命令

[plain] 

 

-rw-r--r--. 1 Cherish root 0 12月 11 22:36 test  

    chmod加权限有两种方式,数字方式和文本方式

0000  

ip a      #看ip地址

 

如果想让自己命名的命令永久生效,需要修改.bashrc 文件,添加例如:alias gg=‘cd’ ,还需要重新加载下bashrc文件环境变量

[plain] 

 

[[email protected] linux]# ll test  

(1)数字类型权限

 

4.2文件权限掩码(unmask)

group = r-- = 4 0 0 = 4

[plain] 

[[email protected] linux]# mkdir testdir  

-rw-r--r--. 1 Cherish root 0 12月 11 22:36 test  

-rwxr-xr-x. 1 root root 0 12月 12 11:46 test  

这下明白了吧!

[[email protected] linux]# ll test  

[plain] 

 

-rw-r--r--. 1 Cherish Cherish 0 12月 11 22:36 test  

        对于文件来说,访问该文件的账号的身份有三类:文件所有者(owner),文件所属的用户组(group),以及用户组外的其他人(others)。由于本文着重介绍文件权限,这些概念简单介绍,不做全面阐述。

[plain] 

我们将第一列表示文件类型和权限的十个字符抽出来单独分析,可以分为三组:

chmod u

这个命令在给可执行文件设置权限的时候很有用!

[[email protected] linux]# ll test   

将test文件的文件权限设置为rwxrw-r--

5.文件权限的意义

注意,umask 并没有给出真正的默认权限,文件默认权限要经过umaks的处理才行!umask的意义就是屏蔽掉默认权限中的某些权限。

例如,我们如果想将文件test分享给所有人,那么我们可以将该文件的权限设置为   rwxrwxrwx,计算数字权限得  777,那么我们可以这样做:

 

 

4.文件的默认权限和权限掩码

        除了这三种账号以外,还有就是那个超级账号root,这是个无所不能的账号!你可以暂时把他当做你家所在村的村长,管着这个村的各个家庭(group),

        这个不用太多解释你也明白,可读,可写,可执行。也就不罗嗦了。

 

另外还有其他灵活的设置方式,如:

        本文着重介绍与Linux文件权限相关等问题,比如用户与用户组,文件权限,文件默认权限和文件特殊权限等。

第一组                           第二组                                           第三组                                 第四组

d-wx--x-wx. 3 root root 4096 12月 12 14:10 /tmp/tesdir_wx      #给wx权限  

 

0077  

[[email protected] linux]# ll test   

 

[[email protected] ~]$ mkdir /tmp/tesdir_w/chenbin     -->有w权限是不够的,必须同时具有x权限才可以修改目录内的结构!记住了!  

数字形态的掩码告诉我们要去掉的权限。比如上面的022(暂时只关注后三位数)代表文件默认权限需要拿掉group和others的w权限(因为w权限的数字表示是2!):

d????????? ? ? ? ?            ? testfile  

3.改变文件权限和属性的方法

 

总用量 8  

[plain] 

这样的话,我们就可以用一个三位数来表示一个文件的权限啦!例如,test文件的权限是644!这样我们就可以方便的利用数字来设置一个文件的权限了。

 

总用量 0  

本文由分分快三计划发布,转载请注明来源

关键词: 分分快三计划 Linux