Linux学习--第三天--linux文件目录、ls、mkdir、mv、rm、touch、cat、tac、more、less、head、tail、ln、chmod、chown、chgrp、umask
文件目录
目录名 | 备注 |
---|---|
bin | 下面的命令所有人都可以运行 |
sbin | 只有root才能运行,s代表super |
/mnt,/media,/misc | 都是挂载目录,但一般只用mnt |
/opt | 第三方软件安装位置,但一般都安装在/usr/local下面。/opt不用 |
/proc,/sys | 都是内存中的虚拟文件系统,重启即消失。 其中/proc/cpuinfo保存CPU信息。/proc/devices保存设备驱动列表。/proc/filesystems保存文件系统列表。/proc/net/保存网络协议信息的。/sys主要保存内核相关信息。当然/proc中也有保存内核,进程等信息。 |
/srv | 服务数据目录。一些服务启动后,可以在该目录保存相关数据。 |
/tmp | 所有用户均可以访问的目录,不要保存重要数据。随时可以删除。 |
/usr | unix software resource系统软件资源目录。系统安装的软件大多数都保存在这里。 |
/var | 动态数据保存目录。如日志,邮件,数据库,缓存等。 |
对新手建议
- 防火墙不要把自己踢出去;
- 不要在高峰期高负载操作;
- 重启时要关闭服务;//因为数据在传输。可能会把服务器烧掉。一定要关服务。
- 防火墙不要把自己踢出去。//在配的时候可以每五分钟清空一次防火墙。
- 密码规范并且定期更新;
- 定期备份重要数据和日志; 太多悲剧了发生过。
- 合理分配权限;
Linux常用命令
字母占一个字节,汉字占3个字节。
ls
ls -l
-rwxrwxrwx 2 michael michael 1204 3月 3 10:10 文件名`
#2表示的是引用基数,在硬链接的时候用的到,其他地方用不到。
#-表示文件,d表示目录,l表示链接
ls -alh
ls -ld [文件夹名字] #d表示当前目录
ls -i #显示node节点,可用来判断文件是否是硬链接
mkdir
mkdir /tmp/japan/boduo 不行 mkdir -p /tmp/japan/boduo #p递归创建
mkdir /tmp/japan/boduo /tmp/japan/longze #创建多个文件
rmdir 目录名 #不常用
pwd
cp
cp mic1 mic2 #不可拷贝文件夹,拷贝文件夹必须加选项r。
cp -r dir1 dir2 #copy目录,递归拷贝,不会询问,直接覆盖。复制到其他目录里,时间会不一样。
cp -rp dir1 dir3 #带属性一起复制过去,连时间都是一样的。
**mv **
mv /tmp/janpan /root #剪切目录不需要-r参数。
mv /tmp/cangjk /tmp/cls #改名,文件的时间不会改变
**rm **
rm #删除文件
rm -f #强制删除
rm -r #删除目录
touch
touch my files #会生成两个文件 你可以用 touch ‘my files’
**cat **
cat
cat -n #查看文件时显示行号
tac
tac #从下往上查看文件
**more **
more #分页查看,空格或f下一页,回车下一行,q退出
less
less #同more,上一页:pageup。可用来查找:反斜杠加上查找内容,n键可以寻找下一个。
**head **
head -n 20 /etc/services #默认前十行
**tail **
tail -n 20 /etc/services #默认末尾十行
tail -f /etc/log #动态实时显示尾巴十行。 ctrl c退出
ln
ln -s 源文件 目标文件。 #软连接 (类似于快捷方式)
ln 源文件 目标文件。 #硬连接 (相当于cp -p加同步更新)
硬链接不能跨分区。软连接可以。
硬链接不能针对目录使用
硬链接删除一个,不会导致其他的对应硬链接被删除。
怎么判断是否是硬链接,看inode。
**chmod **
chmod g+w,o-r mic.doc
chmod a=rw- mic.doc # a代表了all
chmod 640 mic.doc # 4:read; 2:write; 1:execute;
--- | 文件 | 文件夹 |
---|---|---|
r | 可读 | 可ls |
w | 可写,不可删除 | 可修改,可删除,可删除创建里面的文件 |
x | 可执行 | 可cd |
删除文件的前提是要有他的目录的可写权限。文件具有继承性。里面有删权限,外面没有,不可删除。
目录有r权限肯定有x权限。没有强制,但是如果有r权限没有x权限不符合逻辑。反之亦然。
**chown , chgrp **
chown linzhiling /home/sss #只有root可以chown
chgrp root sss #所有者和root可以修改
**umask **
umask #返回0022,文件的缺省权限,0是特殊权限,022是权限掩码。一般的umask值都是0022.
umask -S #返回u=rwx,g=rw,o=rx
则mkdir的权限为
drwxr-xr--
而touch为-rw-r--r--
。
因为文件linux默认不会给执行权限,因为它也许是木马呢。
umask不建议修改。
Linux学习--第三天--linux文件目录、ls、mkdir、mv、rm、touch、cat、tac、more、less、head、tail、ln、chmod、chown、chgrp、umask的更多相关文章
- 【Linux基础】常用Linux命令: cd, cp, ls, mkdir, mv, rm, su, uname
常用Linux命令:cd, cp, ls, mkdir, mv, rm, su, uname cd命令:切换当前工作目录至 dirName(目录参数) 其中 dirName 可为绝对路径或相对路径.若 ...
- linux学习(三)Linux 系统目录结构
一.查看目录 登录系统后,在当前命令窗口下输入命令: ls / 树状目录结构: 二.目录解析 /bin: 存放二进制可执行文件(ls,cat,mkdir等). /boot: 存放启动Linux时使用的 ...
- linux学习第三天 (Linux就该这么学)
今天是学习的第三天,讲了很多命令,又赶上双11,网络经常波动,我经常掉线,没有听到多少,回头再看一下录播.我也写一下讲的命令吧,也加深一下命令的印象.第三章老师讲完了. ifconfig命令:输出信息 ...
- linux笔记:权限管理命令chmod,chown,chgrp,umask
权限对文件和目录的含义是不同的:对文件来说:读:可以查看文件内容写:可以修改文件内容执行:可以执行文件对目录来说:读:可以列出目录中的内容写:可以在目录中创建.删除文件执行:可以进入目录 能够更改文件 ...
- linux中权限管理命令(chmod/chown/chgrp/unmask)
目录 chmod chown chgrp umask chmod 解释 命令名称:chmod 命令英文原意:change the permissions mode of a file 命令所在路径:/ ...
- 目录(cd mkdir rmdir rm pwd ls) 文件(ln touch mv rm cat more head rail) 文件权限(chmod chown chgrp) 文件通配符(* ? [])
记住Linux目录树的结构是一个称职Linux系统管理员的必备素质! 目录漫游cd cd - 目录显示pwd 目录管理 mkdir -p a/b/c/1 parent创建多层目录 -m 700 ...
- 【转】Linux中文件的可读,可写,可执行权限的解读以及chmod,chown,chgrp命令的用法
chmod是更改文件的权限 chown是改改文件的属主与属组 chgrp只是更改文件的属组. 一.文件权限解读 如上图所示,开头的-rwxrw-r--这一字符串标识文件权限. 这个字符串有10位,可以 ...
- linux学习笔记命令篇1---命令ls
前言: linux中接触最多的就是命令和文件. 命令 命令是有其格式的, 一般格式是command [option] parameter1 parameter2 [paramete3 ...]: 注 ...
- linux学习(三)系统目录结构
登录系统后,在当前命令窗口下输入命令: ls / 你会看到如下图所示: 树状目录结构: 以下是对这些目录的解释: /bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令. /boot: ...
随机推荐
- 20175221 《Java程序设计》第10周学习总结
20175221 <Java程序设计>第10周学习总结 教材学习内容总结 第十二章主要内容有: 进程与线程 进程是程序的一次动态执行过程,它对应了从代码加载.执行至执行完毕的一个完整过 ...
- hibernate一对一单项关联映射
一.主键关联 1.两个实体对象的主键一样,以表明它们之间的一一对应关系: 2.不需要多余的外键字段来维护关系,仅通过主键来关联,即Person的主键要依赖IdCard的主键,他们共用一个主键值. Pe ...
- k8s编辑pod配置信息
kubectl edit deployment devops-service -n c7n-system
- 前端Node项目发布流程
最近在做前端的发布流程,发布流程的主要实现以下几个方面: 构建:包括JavaScript.css.html等的压缩,以及版本控制,利用md5生成版本号替换文件引用,实现长缓存策略. 发布:输出新版本的 ...
- mysql添加字段索引失败 BLOB/TEXT column 'col2' used in key specification without a key length
看了下该表的数据结构发现col2字段类型是text ,查询了下发现是:MySQL只能将BLOB/TEXT类型字段设置索引为BLOB/TEXT数据的钱N个字符.索引指定下col2的长度就可以了 : al ...
- lua源码学习篇一:环境部署
研究生即将毕业,答辩完成后,这几天有些时间.开始写一些自己的东西,记录自己的学习历程. --前言 本着学习和交流的原则,本文的内容仅供参考,而不是权威版本,如有任何问题,欢迎指出. --声明 跨专业考 ...
- Jmeter之线程组(Stepping和Ultimate)
jmeter自带的线程组比较简单,如果需要逐渐增加并发数的功能并不能实现,所以就需要使用Jmeter插件--Stepping Thread Group. 一.安装Stepping/UItimate T ...
- .NET中使用EF6与连接MYSQL
ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案,不仅支持SQL Server,还支持MySQL.Ora ...
- 网页上预览pdf文件的几种方案
网页上查看pdf的方案: 1.使用adobe reader的插件 2.使用在线office控件 3.使用火狐开源项目pdf.js(浏览器需支持html5) 4.将pdf转换为swf文件 5.使用pdf ...
- 机器学习【一】K最近邻算法
K最近邻算法 KNN 基本原理 离哪个类近,就属于该类 [例如:与下方新元素距离最近的三个点中,2个深色,所以新元素分类为深色] K的含义就是最近邻的个数.在sklearn中,KNN的K值是通过n ...