Linux常见指令以及权限理解

相关课程:操作系统、计算机网络原理、计算机组成原理

操作系统的定位:操作系统是一款搞管理的软件。
                        (文件管理、内存管理、进程管理)

OS概念、定位
应用软件:word
操作系统:Windows、Linux
设备驱动:声卡驱动
硬       件:CPU、内存、磁盘、显示器、键盘

虚拟机-->网络-->桥接模式

指令

ls--显示当前文件
-a:显示隐藏文件
-l:显示文件详细信息
-i:i节点的索引信息--inode(在Linux下把所有文件的属性放在一起就是inode,原则上一个文件有一个inode)
pwd--显示当前所在路径
cd--进入目录
           .  ..  file  .myfile
         cd .( 一个点):当前目录
          cd ..( 两个点):上级目录
          cd  /:根目录
        cd -:回到刚刚访问的目录
        cd ~:回到自己的主目录
mkdir--创建目录
-p:创建例如dirx/diry/dirz的路径
        // tree dirx(yum tree)
touch--更改文档或目录时间、新建不存在的文件
         文件=属性+内容
-a:只更改存取时间
-m:只更改变动时间
-c:不建立任何文档
rmdir--删除空目录
rm--删除文件或目录
-r:删除目录
-rf:强制删除目录
man--访问Linux手册
         man 3 printf
cp--复制文件或目录
-R:一次拷贝目录下的文件及子目录
cat--显示文件内容(正着输出)
echo "hello world" > file
//重定向
tac--显示文件内容(倒着输出)
mv--剪贴或重命名
alias--起别名
         alias myls='ls -l -a -i'
more-- 显示文件内容(从前几行开始,当前显示器满屏)(q返回)
count=0; while [ $count -le 1000 ]; do echo "hello bit $count"; let count++; done > file
-n:输出前n行
more -2 file
>输出重定向(把打印到屏幕上的东西写入指定文件,先清空,后写入)
ls / >name
>>追加重定向( 把打印到屏幕上的东西写入指定文件,不清空,在后面追加 )
|  管道
ls /usr/bin/ -l | more
less -- 显示文件内容(从前几行开始,当前显示器满屏)(q返回)
        more只能向下查看。less可向上查看
head--默认提取前10行
-n:输出前n行
tail--默认 提取后10行
-n:输出后n行
        取中间几行
date--格式化显示时间
date +%Y:%m:%d-%H:%M:%S
时间戳
date +%s
-d @:时间戳转换为当前时间
cal--日历
find--搜索
-name:按名字查找
find / -name test.c
find / -name stdio.h
root:超级用户
whoami
sudo -s
sudo  find / -name stdio.h
gedit:记事本打开文本文件
grep:文本行过滤工具(根据文本行关键字过滤保存)
grep '关键字' 文件名
-i:忽略大小写搜索
-n:顺便输出行号
zip:打包压缩
tar--打包压缩(当前文件夹下所有文件)
bc:计算器
uname:
-r:内核版本
-a:计算机操作系统详细信息
【Tab】
【ctrl+c】:终止当前程序
【ctrl+d】:退出终端或相当于exit 


Linux权限的概念

-rw-rw-r--. 1 lhn lhn 12 7月   4 12:31 file

第一列:文件的权限

d目录文件
-普通文件
p管道文件
b块文件

读r、写w、执行x
文件拥有者u、拥有者所有的组的用户g、其他用户o

chmod:设置文件访问权限
        chmod [参数] 权限 文件名
        解释为:chmod [u/g/o]+/-[r/w/x] [文件名]


批量化权限修改:chmod+八进制数+文件名(如下表)
chmod+八进制数+文件名

第二列:文件的硬链接数
        链接:软链接、硬链接
第三列:文件的拥有者
第四列:文件的大小(字节)
下三列:文件的时间
最后列:文件名称

chown:修改文件的拥有者
sudo chown/chgrp [拥有者] [文件名]

stat [文件名]:显示文件所有信息

进入目录:需要可执行权限--x
显示目录下的文件:需要读权限
在目录下创建文件:需要写权限

创建普通文件,起始权限从666开始;
创建目录或生成可执行程序时,起始权限从777开始。

umask:查看或修改文件掩码(难点**)

file:辨识文件类型

粘滞位:通常是对目录的设置,表示目录里的文件只有文件拥有者可以删除,或者是更高权限可以删除。





猜你喜欢

转载自blog.csdn.net/qq_41245381/article/details/80976261