与目录相关的几个命令:

mkdir 创建目录

-p 级联创建,例如:在/root目录下,创建11目录,mkdir 11 ,可以创建成功,但要是创建多层目录,比如说,想创建11/22/33/44,此时,mkdir 11/22/33/44 会提示无法创建,这是因为父目录没创建哪来的子目录,就好比,没爸爸哪来的儿子呀!

[root@aminglinux ~]# mkdir 11/22/33/44

mkdir: 无法创建目录"11/22/33/44": 没有那个文件或目录

怎么办,加上个 -p 选项,mkdir -p 11/22/33/44 此时创建成功。

rmdir 删除目录

rmdir 不能删除非空目录,这条命令不太好用,一般用下面这条命令代替。

rm 可以删除目录或文件

-rf 此乃最强组合选项,-r 递归删除目录及内容,-f 强制删除,忽略不存在的文件,不提示确认.

注:此命令要谨慎,所到之处,寸草不生。

cp 复制(copy)

cp sourcefile destinationfile

-r 此选项针对目录

mv 将源文件或目录移动,或者重命名

移动mv目录时,若是目标目录存在的情况下,那么会把源目录移动到目标目录下。

与文本相关的几个常用命令

cat 查看文本内容

tac 将文本内容以倒叙形式查看

less 查看大容量文本,可以使用搜索功能,翻页

/word 向下搜索

?word 往上搜索

Ctrl+f 向下翻页

Ctrl+b 向上翻页

j,k,g,G j光标向下一行,k光标向上一行,g将光标移动到第一行,G移动到最后一行。

head -n 查看文件的前几行

tail -n 查看文件的最后几行

文件或目录的属性

通过ll 可以查看文件或目的属性

- rw- r-- r--. 1 root root  3482 9月  12 07:40 install.log.syslog

上面这个例子为例:

第一位:- 代表文件

d 代表目录

s 代表套接字

l 链接文件

p 管道符号

b 块设备文件,如:硬盘,usb等外接设备。

c 字符设备

第2,3,4位为文件所属主的权限

第5,6,7位为文件所属组的权限

第8,9,10位为文件其他人的权限

数字1,代表有几个文件

后面的root代表该文件所属主是root

再后面的root代表该文件所属组是root

后面的3482 代表文件大小

文件权限rwx=421,新创建的目录默认权限为755

新创建的文件默认权限为644,也就是文件是没有执行权限的

这个怎么来的呢?我们用umask这条命令可以看到,umask=022

目录的77-022=755

文件的666-022=644.

更改权限

1.chown 更改所属主,所属组

chown username 更改所属主

chown :groupname 更改所属组

chown username:groupname 所属主和组,一起更改。

chown -R 所有级联目录的所属也一起更改

2.chmod 更改权限(rwx)

u,g,o,a 代表:user,group,others,all.

u+r/w/x=增加

u-r/w/x=减去

3.chattr

+a (append 附加,添加)设定该参数后,只能向文件中添加数据,而不能删除,多用于服务器日志文 件安全,只有root才能设定这个属性。

+i 增加此权限,这个参数比上面那个还狠,都附加内容都不行了

查看使用lsattr 命令,加个-R选项可以一览无遗得看到哪个文件加了特殊权限。

4.cat /etc/issue 查看系统版本号

uname -a 查看系统内核版本号

yum update 可以系统升级版本

yum -y update与yum -y upgrade的区别在于:

yum update 升级软件包,也升级系统内核及系统版本

yum upgrade 只是升级软件包,其他不变

set_uid,set_gid,sticky_bit 特殊权限

suid 具有文件所属主的权限,相当于拥有文件所有者在操作

sgid 具有文件所属组的权限,相当于拥有文件所有组在操作

stid 设置此权限,它是针对目录来说的,如果该目录设置了stick  bit(粘滞位),则该目录下的    文件除了该文件的创建者和root用户可以删除和修改/tmp目录下的stuff,别的用户均不能动    别人的,这就是粘滞位的作用。

chmod u+s xxx # 设置setuid权限

chmod g+s xxx # 设置setgid权限

chmod o+t xxx # 设置stick bit权限,针对目录

chmod 4775 xxx # 设置setuid权限

chmod 2775 xxx # 设置setgid权限

chmod 1775 xxx # 设置stick bit权限,针对目录

注意:有时你设置了s或t  权限,你会发现它变成了S或T,这是因为在那个位置上你没有给它x(可       执行)的权限,这样的话这样的设置是不会有效的,你可以先给它赋上x的权限,然后再给s或       t的权限。

E.搜索

which 用于查找命令在哪

whereis 用于查找命令在哪,且会列出该命令的man手册

located 查找速度相当快,相当于本地查找,需用updatedb更新下。否则查找不到,

find 用的最多的,也最好用

-type

-name

-mtime或-mmin

-ctime或-cmin

-atime或-amin

-size

-user

-perm

fine ./root/XXX -exec command { } \; 这条命令也很好用

stat filename 可以查看文件的三个time

笔记 我的Linux入门之路,我的LINUX之路----linux目录文件管理相关推荐

  1. Linux入门-常用命令

    学前建议: 个人认为Linux入门首先学会如何安装并成功登录Linux系统 接下来的入门-常用命令完全可以跟着任意的教程敲一下命令,比如怎么复制粘贴文件.创建文件夹.打包.压缩.解压等,自己多实践多理 ...

  2. Linux_第1章 Linux入门

    第1章 Linux入门 首先要感谢<鸟哥的linux私房菜>这本书,这本书对新手来说,是很好得老师,也感谢师兄郑丹,抽出时间为我们讲解它得心得,让我们学习linux起来事半功倍.希望我得总 ...

  3. 嵌入式Linux入门经典笔记

    史上最牛的Linux内核学习方法论     点击下载 我的arm_linux移植笔记     点击下载 S3C2440完全开发流程     点击下载 Linux系统命令及其使用详解完整版     点击 ...

  4. Linux入门实践笔记(七)——云服务器中配置Java项目的JMX连接失败问题解决记录

    Linux入门实践笔记(七)--云服务器中配置Java项目的JMX连接失败问题解决记录 参考文章: (1)Linux入门实践笔记(七)--云服务器中配置Java项目的JMX连接失败问题解决记录 (2) ...

  5. 学习笔记:Linux入门到进阶

    文章目录 前言 入门篇 一.常见的指令以及权限的理解 1. 初始Linux: 2.Linux下的基本指令 2.1 用户的创建和删除: 2.2 ls指令 2.3 pwd指令 2.4 cd指令 2.5 t ...

  6. Linux 入门基础(苏勇)课程笔记

    这是网易云课堂上苏勇老师讲的Linux入门基础的笔记.笔记是在CentOS系统下记录的,只能用英文,可能单词的使用会有错误.笔记相对简单,基本上只记录了有关的命令操作,并没有关于原理性的知识.此笔记可 ...

  7. Linux入门笔记-尚硅谷韩顺平-基础篇实操篇

    文章目录 课程导论 基础篇 Linux入门 Linux介绍 Linux和Unix的关系 Linux和Windows比较 基础篇 Linux的目录结构 基本介绍 具体的目录结构 实操篇 vi和vim的使 ...

  8. Linux入门自学笔记

    Linux入门学习 写在前面:学习记录 仅供参考( ̄▽ ̄)" 学习视频传送门:B站视频链接 1. linux概述 1.1 Linux历史 1.2 版本 1.3 Linux 安装 (暂略) ( ...

  9. Linux入门学习笔记之基础

    目录 Linux目录结构介绍 Linux用户介绍 Linux 常用命令介绍 pwd命令 cd命令 ls命令 Linux文件操作 创建文件 删除文件 Linux文件夹操作 创建文件夹 删除文件夹 Lin ...

  10. 云计算笔记(Linux入门)

    云计算的介绍 什么是服务器 能够为其他计算机提供服务的更高级的电脑,分别有以下几种 机架式 塔式 机柜式 刀片式 典型服务模式 C/S,Client/Server架构 由服务器提供资源或某种功能 客户 ...

最新文章

  1. ubuntu18.04安装CUDA10.0
  2. opencv java 灰度_如何使用Java将图像转换为灰度?
  3. 报文 wireshark_wireshark小知识:如何仅显示抓包的前100个包,并单独保存文件
  4. 新的起点,新的生活!加油!
  5. CSS 颜色 表示方法
  6. DSP之GPIO(转)
  7. Ruby on Rails 终极部署方案 nginx+mina+puma
  8. C语言中临时变量写在哪里,C语言中不允许创建临时变量,交换两个数的内容
  9. 数学建模学习笔记(十)——时间序列模型
  10. [学习总结] python语言学习总结 (三)
  11. ubuntu kylin mysql_Ubuntu16.04下Kylin的安装与配置
  12. 手把手系列|实操市场风险Var
  13. 总结一下SQL语句中引号(')、quotedstr()、('')、format()在SQL语句中的用法
  14. 【C语言】贪吃蛇小游戏代码详解
  15. 点阵墨水屏的使用以及图像预处理
  16. svg图片 填充颜色
  17. Oracle EBS中分类账和法人实体 的关系(有sql语句实例)
  18. uniapp从开发App到上架应用市场需要经历什么?
  19. 面向对象--接口--接口的例题
  20. 翻译 - ASP.NET Core 基本知识 - 配置(Configuration)

热门文章

  1. Python+django网页设计入门(20):使用WebSocket创建多人在线聊天室
  2. 使用Python批量修改PPTX文件中文本框格式
  3. python和lua哪个有前途_lua、python对比学习
  4. 创建font_使用CSS3 CubicBezier创建动画链接悬停效果
  5. python灰度图生成g代码_Python打造一个在线G代码生成器
  6. python如何使用多线程_Python多线程与多线程中join()的用法
  7. python循环顶帖_python中的循环
  8. python特效电子相册_用Python和Conky做个电子相册,美化你的Linux桌面
  9. js全局变量和局部变量名称一样_微信小程序的全局变量、页面变量,你真的掌握了?...
  10. linux socket编程web服务器实现报文解析,[Socket][网络编程]程序范例:Linux下连接WEB服务器...