基本常用目录

1、文件及目录

1.1、文件/文件夹权限

用法:

  (1)    chgrp group_name dir_name/file_name,

  (2)    chown user_name:group_name dir_name/file_name

  (3)    chmod 777 dir_name/file_name ,-R 可以递归

说明:【1】中4为r,2为w,1为x,最末尾的+_号为是否有ACL链接

以.开头的文件默认为隐藏文件

1.2、目录及文件查看/操作

Cd、pwd、mkdir、rmdir、rm、cp、mv、ls、umask、touch、chattr/lsattr、file、which、groupadd、useradd/usermod、su、passwd

./为当前目录,../为上层目录

【1】    cd(change directroy):  进入/切换到某个目录

  基本用法:cd /home/test  进入test文件夹

  (1)cd - :返回操作之前的目录

  (2)cd ~:返回到登录账户的家目录/直接 cd

  (3)cd . 进入当前目录

  (4)cd ..进入上一级目录

【2】pwd :查看当前目录的绝对路径

  基本用法:pwd ,查看当前目录绝对路径

  (1)    pwd [-P] :返回真实文件名(在有软硬链接的情况下)

【3】mkdir :建立目录

  基本用法:mkdir folder ,在当前工作目录建立folder文件夹

  (1)    mkdir –m 711 path : 新建path目录并授予711权限

  (2)    mkdir –p folder1/folder2/folder3 :如果folder1不存在,递归建立目录

【4】rmdir:删除空目录

  基本用法: rmdir null_ folder删除空目录 null_folder

(1)rmdir –p folder1/folder2/folder3 :如果folder1为空目录,递归删除目录

【5】rm :删除文件/ 加上-r可以删除文件夹

  基本用法:rm file_name 删除当前工作目录下文件名为file_name的文件

  (1)    rm –f file  删除file文件并不提示

  (2)    rm –i file  删除file文件并做提示是否确认要删除

  (3)    rm –r folder 删除该文件夹及其下所有文件及文件夹

【6】cp:复制文件

  基本用法:cp 源文件  目标路径/目标文件

  (1)    -a  其实就是 -rpd 一起

  (2)    -i    确认提醒,以防生成的目标文件覆盖现有同名文件

  (3)    -r    递归复制/复制目录

  (4)   -p 连同文件的权限、属性、用户等信息全部复制过去

  (5)   -d 若源文件是链接文件,则复制链接属性

【7】mv :移动文件

  基本用法:mv 源文件  目标路径/目标文件

同cp,有-r 、-i

  【8】ls :查看当前目录

基本用法:ls  查看当前目录下非隐藏文件

(1)-a 显示出所有文件(包括隐藏和非隐藏)

(2)-l  显示出非隐藏文件的详细信息(包括权限、归属等)

  (3)-h 显示成人能看懂的格式   比如原本文件大小是没有单位的,加上-h就有了

  (4)-d 显示目录权限,一般ls -ld /ect/ 类似于这样使用

  (5)-i  显示文件的id号

【9】umask:查看当前工作目录的预设权限

基本用法:

  (1)    umask ,会返回一串字符 如0022   (2)umask 002改变权限。

  分析:

  (1)中4位数字,第1位代表指令权限,不用管,后面3位分别代表owner,group,other,并且这个数字表达出的意思是没有的权限,比如这个022,那么换成权限就是 rwxr-xr-x,就是说group和other缺少w(换成数字就是2)权限。  

  (2)把权限改成002,就是变成rwxrwxr-x,也就是说只少other的w权限

【权限0022 第1位是代表特殊权限如1.3,4代表SUID,2代表SGID,1代表SBIT】

  (3)umask –S  可以以rwx的形式展现当前工作陌路的预设权限

【10】touch:创建空文件、修改时间     基本用法:touch file_name

【11】chattr/lsattr 隐藏属性

基本用法 chattr +i/+a folder/file , lsattr folder/file

分析:

  (1)chattr +i/+a folder/file ,

  【+i】 会让文档无法被删除、改名、软连接、写入、修改

【+a】 会让该文档无法删除和修改,只能进行追加操作

    设置了chattr +i属性后,可以用chattr -i 文件名 的方式取消i属性,取消后就还原了。

  (2)lsattr

显示文档的隐藏属性

【12】file folder/file:查看文件属性

【13】which 命令(如ls):查看该命令在哪个

【14】groupadd newGroupNmae:新建一个群组

【15】useradd/usermod:新建用户/用户属性改变

  (1)useradd -g 主组 -G 副组(逗号区分) 用户名

比如useradd -g oinstall -G dba,oper oracle 就是创建oracle用户。主组为oinstall 副组为dba和oper

  (2)usermod -G groupname username

将存在的用户名加入到一个存在的组中去

  (3)修改用户名:

usermod -l 新用户名  老用户名 -d /home/新用户名 -m 老用户名

【16】id username:查看用户属性

例:id guochaoqun

uid=500(guochaoqun) gid=500(guochaoqun) groups=500(guochaoqun),501(test)

【17】su - username :切换用户

【18】passwd  username :修改用户密码(注意只有当前为root才能修改其他用户否则只能修改当前用户的密码)

1.3、文件特殊权限SUID,SGID,SBIT

4代表SUID,2代表SGID,1代表SBIT】

注意,SUID与SGID、SBIT都会显示在X权限的为止

SUID:执行该文件时,拥有该文件own的权限(在777权限中以own中的s表示)

SGID:与SUID相同,只是own变成group(在777权限中以group中的s表示)

SBIT:如果甲于A目录有group和other的w权限,这表示【甲可以对A目录下任何人建立的文件和目录进行  删除/移动/更名 等操作】,如果A目录加上了SBIT的权限项,则甲只能对自己建立的文件进行w操作,而无法对其他人建立的文件和目录进行w操作。(在777权限中,以oher位置的t表示),如图:

权限设定:chmod 4755

大写的S S T

附录

基本:cd,more,less,cat,vi,mkdir,rmdir,rm,cp,mv,grep,ls,head,tail,sort,uniq,diff,file,find,bzip2,bzcat/bunzip2,tar -cvf 文件1 文件2, tar -xvf 文件.tar,

进入目录:cd  目标文件夹

返回上层目录:cd ../

同级目录:cd  ./

显示内容:cat 文件名   /more 文件名/less 文件名

创建并编辑文件:vi

创建删除目录:mkdir/rmdir 目标文件夹

删除文件:rm 目标文件 / -i 删除前询问 / -f 直接删除 / -r 删除目录及目录中所有文件

复制:cp 源文件 目标位置新文件名

移动:mv 源文件 目标位置新文件名

文件中内容模糊匹配:grep '匹配字符' 文件名    /  cat 文件名 |grep '匹配字符'

查看目录:ls

显示文件头部:head 文件名(默认10行)head -x 文件名(显示前X行)

显示文件尾部:tail 文件名(默认10行  tail -x 文件名(显示后X行)

按照字符排序:sort 文件名 / sort -u 文件名 (去掉重复行显示)

去掉文件内相邻重复行:uniq 文件名,

查看两文件的区别:diff 文件1 文件2 / -u 合并查询,无符号为共有,-号为文件1独有,+号为文件2

查看文件状态信息:file 文件名(查看文件编码/大小等信息)/file 文件1 文件2 文件3

查找的目录:find 后接查找的目录,-name指定需要查找的文件名称,名称可以使用*表示所有。

find  /home  -name  “*.txt” ;查找/home目录下,所有以.txt结尾的文件或者目录。

系统:who,w,finger,write,mesg,date,echo,pwd,ACL

显示当前连接用户信息:who/w

发送信息给连接用户: write 用户 回车  输入发送信息  回车 按ctrl+c结束。

关闭开启信息发送接收:mesg y/n

显示当前日志:date

复制自身参数并在屏幕上显示:echo 数据

查看当前目录所在位置:pwd

ACL使用:

[root@zyq-server data]# setfacl  -m u:zyq:rwx test.sh

[root@zyq-server data]# getfacl  -c test.sh

ctrl+w:去掉当前单词组

ctrl+u: 行删除

ctrl+h: 单个单词删除

转载于:https://www.cnblogs.com/gered/p/9197761.html

linux文件系统命令相关推荐

  1. Linux文件系统命令 cat

    命令名:cat 功能:在当前窗口中查看制定位置的文件的内容. eg: renjg@renjg-HP-Compaq-Pro-6380-MT:~/test$ cat /etc/apache2/ports. ...

  2. linux cat cd,linux 文件系统命令 cat cd chmod

    cd,有时也写作chdir(change directory,改变目录),是在Unix.Windows和DOS操作系统下用于 改变工作目录的命令行命令.在Unix的外壳脚本与Windows或DOS的批 ...

  3. 十七、Linux文件系统命令 mv 剪切与重命名

    Mv yum.conf /opt/ :将文件yum.conf 移动到/opt/目录去,这就叫做剪切 Mv Xshell.exe xshell.exe:修改文件的名字

  4. linux解挂文件磁盘的命令,Linux学习笔记(4)磁盘分区(fdisk)、挂载与文件系统命令...

    Linux学习笔记(4)磁盘分区(fdisk).挂载与文件系统命令 1.磁盘分区是怎么表示的? 1.1 对于IDE接口,第一主盘为hda,第1从盘为hdb,第1从盘的第1个分区为hdb1 1.2 对于 ...

  5. linux基础(四):shell简单命令;文件系统命令,系统操作命令,文本操作命令;文本处理命令

    目录 一.shell简单命令 1.1命令入门 1.1.1命令提示符详解 1.1.2命令格式 1.2 获取命令的帮助 1.2.1 help 1.2.2 命令 --help 1.2.3 查手册&搜 ...

  6. linux 挂载硬盘_Linux系列教程(十八)——Linux文件系统管理之文件系统常用命令...

    大家好,我是可乐,一个专注原创,乐于分享的程序猿.本系列教程持续更新,可以微信搜索「 IT可乐 」第一时间阅读.回复<电子书>有我为大家特别筛选的海量免费书籍资料 通过前面两篇博客,我们介 ...

  7. linux基础系统命令大全

    文章目录 linux操作系统命令大全 一:了解linux基础命令 1.2:bash简介 二:linux基本命令 [1]:切换目录-cd [2]:重启启动和关闭系统 [3]:vlock锁住终端会话 [4 ...

  8. linux文件未识别,linux的内核文件vmlinuz介绍-深入理解Linux重定向的使用-网卡eth0,未识别的端口的解决方法_169IT.COM...

    介绍:Linux重定向是指修改原来默认的一些东西,对原来系统命令的默认执行方式进行改变,比如说简单的我不想看到在显示器的输出而是希望输出到某一文件中就可以通过Linux重定向来进行这项工作. Linu ...

  9. Linux操作系统命令解释

    Linux操作系统命令解释 1.文件管理 cat:(concatenate)命令用于连接文件并打印到标准输出设备上 chattr命令用于改变文件属性 chgrp(change group):命令用于变 ...

最新文章

  1. 用python分析了30万条微博评论,毕业生与翟天临的爱恨情仇
  2. 20145227鄢曼君《网络对抗》逆向及Bof基础
  3. 对高性能Web服务的研究笔记
  4. [Leetcode] single number 找单个数
  5. DevOps团队结构类型汇总:总有一款适合你
  6. hushen 300
  7. 最终计算供应链管理生产计划排程逻辑管理
  8. 韩国的计算机科学家,韩国科学技术院用普通相机为AR/VR复刻真实世界物理对象...
  9. 牛客网选择题之linux
  10. MySQL同步状态双Yes的假象及seconds_behind_master的含义
  11. Python 内置模块之 os
  12. android.support.v7 fragme,打造最强RecyclerView侧滑菜单,长按拖拽Item,滑动删除Item
  13. 如何快速的入门Docker并且实现部署
  14. 浅谈HTTP中Get与Post的区别[转 hyddd]
  15. window下启动Redis闪退问题解决
  16. python glob用法
  17. greenplum数据库建表及分区
  18. c语言行列坐标是先行后j,C语言课后习题参考答案
  19. 一款用C++语言实现的3D游戏引擎(附源码),适用于想学3D游戏开发
  20. 【MyBatis基础】(09)- 逆向工程(代码自动生成)

热门文章

  1. java经典源码 阅读_公开!阿里甩出“源码阅读指南”,原来源码才是最经典的学习范例...
  2. tomcat测试程序的安装
  3. CATIA怎么约束快捷键_3ds Max 常用快捷键大全,你学会了吗
  4. MySQL5.5编译工具configure向cmake过渡指南
  5. C#运行时的相互关系
  6. C#根据word模板生成word表格报表文档
  7. jsp,mysql乱码情况1
  8. python处理中文编码问题总结
  9. CSDN-markdown编辑器技巧方法
  10. bilibili怎么用用户名登录_bilibili账号安全中心 | 手游网游页游攻略大全