linux学习随笔三

一、根目录详解

二、file命令使用

ls /  进入根目录

/boot 系统启动相关文件

如内核、initrd以及grub(bootloader)引导加载器

/dev 设备文件

浅蓝色链接文件,***为特殊文件

设备文件有:

块设备:随机访问,数据块

字符设备:线性访问,按字符为单位

设备号:主设备号(major)和次设备号(minor)

/etc 配置文件

/home 用户家目录

每一个用户的家目录通常默认为/home/USERNAME形式存在

/root 管理员家目录(生产环境中不建议用root登录,权限过大,容易犯错误,需要用到权限时再登录)

/lib 库文件 不能单独使用,只能被调用

/lib/modules 内核模块文件

库文件有静态库 .a

动态库 .dll .so(shared object)

file libc-2.5.so

file /bin/ls

通过两个命令可以看出运行ls需要调用libc这个文件,它也是个可分享文件

/media 挂载点目录,通常是移动设备

/mnt 挂载点目录,通常是额外的临时文件系统挂载

/opt 可选目录

/proc 伪文件系统, 内核映射文件

/sys 伪文件系统, 跟硬件设备相关的属性映射文件

/tmp 临时文件   /var/tmp也是临时文件

/var 可变化的文件

/bin 可执行文件,用户命令

/sbin 管理命令

/usr shared,read-only

/usr/bin

/usr/sbin

/usr/lib

/usr/local

/usr/local/bin

/usr/local/sbin

/usr/local/lib

上面local下的并非都是必须的

文件命名规则

1、长度不能超过255个字符

2、不能使用/当文件名

3、严格区分大小写

目录管理命令:

ls cd  pwd

mkdir
英文原意:make directories
所在路径:/bin/mkdir
执行权限:所有用户
语法:mkdir -p【目录名】
功能描述:创建新目录
     选项    -p 递归创建

-v 详细信息(verbose)

范例:mkdir a

mkdir -p /tmp/123/456

tree 查看目录树

mnt/test/x/m,y mnt 下创建test及底下的x,x里包含m,test底下创建y,怎么一次性执行

mkdir -pv /mnt/test/x/m mnt/test/y

mkdir -pv /mnt/test/{x/m,y} 花括号表示命令行展开,~这个也可以展开

怎么创建mnt/test2/a_b,a_c,d_b,d_c

(a+d)(b+c)=ab+ac+db+dc

{a,d}_{b,c}

mkdir /mnt/test2/{a,d}_{b,c}

rmdir 删除目录(remove directory),注意只能删除空目录

rmdir -p /mnt/test2/a_c

文件的创建和删除:

#touch 可以创建文件,但它的主要功能是用来修改时间戳

所在路径:/bin/touch
执行权限:所有用户
语法:touch 【文件名】
功能描述:创建空文件

touch  a

stat a

touch -c c 不创建文件

touch -a a 改变文件访问时间

touch -m a 改变文件修改时间

touch -mt 201212121212 a 指定文件修改时间

Access访问时间,Modify修改时间,Change状态改变时间

ASCII 美国信息交换代码

stat是查看文件的三个时间

rm 删除文件(权限过大,谨慎使用)

选项 :

-f :强制删除

-r:递归删除目录

rm -rf / 这个命名谨慎操作,是删除根目录,毁灭系统的举动,致命操作

时间: 2024-10-10 00:29:29

linux学习随笔三的相关文章

linux学习(三)

crontab: 对作业的控制一般有两种at与cron,at一般使用在那些只需要执行一次的任务中,而cron就是用于那些循环的作业.每一个用户都可以有自己的crontab文件,但在一个较大的系统中,系统管理员一般会禁止这些文件,而只在整个系统保留一个这样的文件.系统管理员是通过cron.deny和cron.allow这两个文件来禁止或允许用户拥有自己的crontab文件.crontab文件中每一个条目对应一个任务,每个条目有六个域分别是:分钟1-59,小时0-23,日1-31,月1-12,星期0

Linux学习闲谈(三) ——SVN用法及切版本与合版本

Linux学习闲谈(三) --SVN用法及切版本与合版本 (转载请附上本文链接--linhxx) SVN(Subversion)在工程中运用广泛,多人合作项目.项目版本控制等方面,SVN都是不可或缺的.虽然最近很多项目也在使用Git,但SVN仍是现在流行的版本控制系统.SVN与Git相比,最大的一个优势是存在全局版本号. 一.概述 SVN分为客户端和服务端,即需要在一台大家都能访问到的服务器上安装SVN的服务端,然后各自的电脑里安装SVN的客户端.安装的过程这里不讲,有很多博客如http://w

linux学习第三周总结

linux学习第三周总结 学习linux的第三周,也是惊喜最多的一周,让我看到学linux并不是很枯燥,相反非常有趣,可玩性很多,但越深入越觉得可学习的地方有很多,也有非常多的不足,所以革命尚未成功,同志更需努力 同样来简单终结一下本周的重点,内容比较多,说要简单提一下,不做详解 一.shell脚本编程基础 内容:1. 编程基础 2. 脚本基本格式3. 变量4.运算5.条件测试6.条件判断if 7.条件判断case 8.配置用户环境 shell脚本:包含一些命令或声明,并符合一定格式的文本文件

linux学习随笔一

刚接触linux,是零基础学习,感觉有些东西很有趣,有些东西比较枯燥,所以它不好学.正因为不好学所以你才要去努力学好,给生活给爱好给工作添一道美丽的风景. 通过对电脑基础的了解和学习,知道一台电脑是怎么通过加电启动自检,怎么通过输入输出设备去工作,计算机如何处理你的输入指令,又怎么知道这个指令是那个类型呢?电脑的核心部件:cpu.主板.内存,输入输出设备:硬盘.显示器.键盘.鼠标等.电脑启动后通过读取ROM芯片(只读内存,"只读内存read-only memory,缩写为ROM"),这

Linux学习笔记三:Linux的权限处理命令

1.改变文件或目录权限  chmod 语法:chmod [{ugo} {+-=} {rwx}] [文件或目录] 或 [mode] [文件或目录] 第一种语法中: 这里的u是所有者,g是指所属组,o是指其他人 +是指增加权限,-是指减少权限,=是指赋予权限 r是指读权限,w是指写权限.x只是执行权限 第二种语法中: 在这里,r的值是4,w的值是2,x的值是1. 这里写的mode,是指一组数字.如:421.这里的421,是指所有者所拥有权限的数字总和是4,所属组所拥有权限的总和是2,其他人所拥有权限

linux学习随笔1

2015.8.27 一.学习方法 是什么?   (what) 有什么用? 怎么用?    (how) 什么时候用?(when) 在哪里用? (where) 二.linux的前世今生 1.linux是什么? 它是一个操作系统,一个多用户,多任务的网络操作系统 2.linux的特色:稳定.开源.安全(相对Windows而言).对硬件资源消耗低 3.linux是怎么诞生的? 1991年 芬兰人 林纳斯-托瓦茨 发布了linux内河 1994年 3月 linux1.0 正式发布 4.linux的前景 三

linux学习随笔二

一.如何使用查看帮助文档 二.内部命令与外部命令的区别 三.几个常用基础命令的学习 一.命令分为内部命令和外部命令,内部命令即shell命令,外部命令即用户命令,普通用户可以使用的.获得命令使用帮助也不一样,需要注意的是内部命令在用man查看帮助时显示的是bash的解释.对内部外部命令的理解可以分章节: 1.用户命令(/bin,/usr/bin,/usr/local/bin) 2.系统调用 3.库调用 4.特殊文件(设备文件) 5.文件格式(配置文件的语法) 6.游戏 7.杂项(Miscella

linux学习第三天 (Linux就该这么学)

今天是学习的第三天,讲了很多命令,又赶上双11,网络经常波动,我经常掉线,没有听到多少,回头再看一下录播.我也写一下讲的命令吧,也加深一下命令的印象.第三章老师讲完了. ifconfig命令:输出信息后主要看5项:一.网卡名称 ,二.IP地址,三.物理网卡MAC地址,四,RX 是接收数据流量  五,TX,发送数据流量. linux系统中"一切都是文件"即 一切接文件 uname命令:查看系统内核版本信息, uname -a 要查看详细信息可以用命令:cat /etc/redhat-re

Linux学习笔记<三>——常用的查看文本命令和文本处理命令

查看文本: 1.cat:连接并显示文本 tac:cat的倒置显示 -n:在每行行首添加行数显示 -E:每行显示换行符 -A:显示所有,包括文本和各种特殊符号 Linux的文本换行符为$,而Windows的文本换行符是$+Enter 2.可分屏显示的more和less more:向后翻,翻到最后就退出 less:向后翻,翻到最后不会自动退出 more和less显示窗口下操作: 向后翻一页:space键 向前翻一页:b键 退出显示窗口:q键 3.head:查看前n行 tail:查看后n行 -n 数字