笔记 我的Linux入门之路,我的LINUX之路----linux目录文件管理
与目录相关的几个命令:
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目录文件管理相关推荐
- Linux入门-常用命令
学前建议: 个人认为Linux入门首先学会如何安装并成功登录Linux系统 接下来的入门-常用命令完全可以跟着任意的教程敲一下命令,比如怎么复制粘贴文件.创建文件夹.打包.压缩.解压等,自己多实践多理 ...
- Linux_第1章 Linux入门
第1章 Linux入门 首先要感谢<鸟哥的linux私房菜>这本书,这本书对新手来说,是很好得老师,也感谢师兄郑丹,抽出时间为我们讲解它得心得,让我们学习linux起来事半功倍.希望我得总 ...
- 嵌入式Linux入门经典笔记
史上最牛的Linux内核学习方法论 点击下载 我的arm_linux移植笔记 点击下载 S3C2440完全开发流程 点击下载 Linux系统命令及其使用详解完整版 点击 ...
- Linux入门实践笔记(七)——云服务器中配置Java项目的JMX连接失败问题解决记录
Linux入门实践笔记(七)--云服务器中配置Java项目的JMX连接失败问题解决记录 参考文章: (1)Linux入门实践笔记(七)--云服务器中配置Java项目的JMX连接失败问题解决记录 (2) ...
- 学习笔记:Linux入门到进阶
文章目录 前言 入门篇 一.常见的指令以及权限的理解 1. 初始Linux: 2.Linux下的基本指令 2.1 用户的创建和删除: 2.2 ls指令 2.3 pwd指令 2.4 cd指令 2.5 t ...
- Linux 入门基础(苏勇)课程笔记
这是网易云课堂上苏勇老师讲的Linux入门基础的笔记.笔记是在CentOS系统下记录的,只能用英文,可能单词的使用会有错误.笔记相对简单,基本上只记录了有关的命令操作,并没有关于原理性的知识.此笔记可 ...
- Linux入门笔记-尚硅谷韩顺平-基础篇实操篇
文章目录 课程导论 基础篇 Linux入门 Linux介绍 Linux和Unix的关系 Linux和Windows比较 基础篇 Linux的目录结构 基本介绍 具体的目录结构 实操篇 vi和vim的使 ...
- Linux入门自学笔记
Linux入门学习 写在前面:学习记录 仅供参考( ̄▽ ̄)" 学习视频传送门:B站视频链接 1. linux概述 1.1 Linux历史 1.2 版本 1.3 Linux 安装 (暂略) ( ...
- Linux入门学习笔记之基础
目录 Linux目录结构介绍 Linux用户介绍 Linux 常用命令介绍 pwd命令 cd命令 ls命令 Linux文件操作 创建文件 删除文件 Linux文件夹操作 创建文件夹 删除文件夹 Lin ...
- 云计算笔记(Linux入门)
云计算的介绍 什么是服务器 能够为其他计算机提供服务的更高级的电脑,分别有以下几种 机架式 塔式 机柜式 刀片式 典型服务模式 C/S,Client/Server架构 由服务器提供资源或某种功能 客户 ...
最新文章
- ubuntu18.04安装CUDA10.0
- opencv java 灰度_如何使用Java将图像转换为灰度?
- 报文 wireshark_wireshark小知识:如何仅显示抓包的前100个包,并单独保存文件
- 新的起点,新的生活!加油!
- CSS 颜色 表示方法
- DSP之GPIO(转)
- Ruby on Rails 终极部署方案 nginx+mina+puma
- C语言中临时变量写在哪里,C语言中不允许创建临时变量,交换两个数的内容
- 数学建模学习笔记(十)——时间序列模型
- [学习总结] python语言学习总结 (三)
- ubuntu kylin mysql_Ubuntu16.04下Kylin的安装与配置
- 手把手系列|实操市场风险Var
- 总结一下SQL语句中引号(')、quotedstr()、('')、format()在SQL语句中的用法
- 【C语言】贪吃蛇小游戏代码详解
- 点阵墨水屏的使用以及图像预处理
- svg图片 填充颜色
- Oracle EBS中分类账和法人实体 的关系(有sql语句实例)
- uniapp从开发App到上架应用市场需要经历什么?
- 面向对象--接口--接口的例题
- 翻译 - ASP.NET Core 基本知识 - 配置(Configuration)
热门文章
- Python+django网页设计入门(20):使用WebSocket创建多人在线聊天室
- 使用Python批量修改PPTX文件中文本框格式
- python和lua哪个有前途_lua、python对比学习
- 创建font_使用CSS3 CubicBezier创建动画链接悬停效果
- python灰度图生成g代码_Python打造一个在线G代码生成器
- python如何使用多线程_Python多线程与多线程中join()的用法
- python循环顶帖_python中的循环
- python特效电子相册_用Python和Conky做个电子相册,美化你的Linux桌面
- js全局变量和局部变量名称一样_微信小程序的全局变量、页面变量,你真的掌握了?...
- linux socket编程web服务器实现报文解析,[Socket][网络编程]程序范例:Linux下连接WEB服务器...