Linux 学习笔记 2016.03.11

第一个简单命令:

ls,就是查看当前工作路径下的文件都有哪些啦,常用的也就几个参数

1、ls -a 表示以字母表的顺序列出当前目录下面的文件。

2、ls -l 表示列出各个文件的详细信息,至于是什么详细信息,可以看下面的啦

ls -l(这个参数是字母L的小写,不是数字1)      这个命令可以使用长格式显示文件内容,如果需要察看更详细的文件资料,就要用到ls -l这个指令。例如我在某个目录下键入ls -l可能会显示如下信息(最上面两行是我自己加的):  位置  1          2       3        4              5           6             7  文件属性    文件数   拥有者    所属的group    文件大小     建档日期        文件名  drwx------   2     Guest      users        1024     Nov 21 21:05      Mail  -rwx--x--x   1     root       root         89080    Nov 7 22:41       tar*  -rwxr-xr-x   1     root       bin          5013     Aug 15 9:32      uname*  lrwxrwxrwx   1     root       root          4       Nov 24 19:30    zcat->gzip  -rwxr-xr-x   1     root       bin         308364    Nov 29 7:43       zsh*  -rwsr-x---   1     root       bin          9853     Aug 15 5:46       su*  下面,我为大家解释一下这些显示内容的意义。      第一个栏位,表示文件的属性。Linux的文件基本上分为三个属性:可读(r),可写(w),可执行(x)。但是这里有十个格子可以添(具体程序实现时,实际上是十个bit位)。第一个小格是特殊表示格,表示目录或连结文件等等,d表示目录,例如drwx------;l表示连结文件,如lrwxrwxrwx;如果是以一横“-”表示,则表示这是文件。其余剩下的格子就以每3格为一个单位。因为Linux是多用户多任务系统,所以一个文件可能同时被许多人使用,所以我们一定要设好每个文件的权限,其文件的权限位置排列顺序是(以-rwxr-xr-x为例):      rwx(Owner)r-x(Group)r-x(Other)      这个例子表示的权限是:使用者自己可读,可写,可执行;同一组的用户可读,不可写,可执行;其它用户可读,不可写,可执行。另外,有一些程序属性的执行部分不是X,而是S,这表示执行这个程序的使用者,临时可以有和拥有者一样权力的身份来执行该程序。一般出现在系统管理之类的指令或程序,让使用者执行时,拥有root身份。    第二个栏位,表示文件个数。如果是文件的话,那这个数目自然是1了,如果是目录的话,那它的数目就是该目录中的文件个数了。      第三个栏位,表示该文件或目录的拥有者。若使用者目前处于自己的Home,那这一栏大概都是它的账号名称。      第四个栏位,表示所属的组(group)。每一个使用者都可以拥有一个以上的组,不过大部分的使用者应该都只属于一个组,只有当系统管理员希望给予某使用者特殊权限时,才可能会给他另一个组。      第五栏位,表示文件大小。文件大小用byte来表示,而空目录一般都是1024byte,你当然可以用其它参数使文件显示的单位不同,如使用ls –k就是用kb莱显示一个文件的大小单位,不过一般我们还是以byte为主。      第六个栏位,表示创建日期。以“月,日,时间”的格式表示,如Aug 15 5:46表示8月15日早上5:46分。      第七个栏位,表示文件名。我们可以用ls –a显示隐藏的文件名。3、运行ls命令之后,会显示出当前目录下的所有文件,这些文件的颜色有所不同,那么不同的颜色代表什么意思呢?白色:普通文件 蓝色:目录 绿色:可执行文件 红色:压缩文件 青色:链接文件 棕色:设备文件

cd ,各种参数就不说啦,也记不太住,但是对于刚刚接触Linux的我来说,各种路径之间跳转看的还是有点眼花,仔细看了各种类型路径之间的跳转,发现记住以下几条原则就好理解多啦

1、访问路径时,每两层路径之间要用 ‘/’ 隔开,而这个符号恰好和根目录的符号一样,所以我这样的小白容易被搞混啦。

2、访问路径分为绝对路径和相对路径之分啦,绝对路径访问时不管自己现在在哪个路径下,但只要 cd /a/b....,这样一层层路径写下去知道自己要访问的路径,其中第一个斜线表示根目录,以后的斜线表示两层路径之间的分隔符;相对路径就是表示从当前工作路径或者当前路径开始算,然后找到自己要访问的位置,在相对访问方式中有两个约定需要记住,‘.‘ 表示当前工作路径,而‘..‘表示当前工作路径的上一次层路径,比如文件夹a 下面有a1 和a2两个文件夹,a1下面有b、c、d、e四个文件夹,a2下面有f、g、h、i四个文件夹,当前工作路径在a1下面,想要通过相对路径访问的方式去访问a2下面的f文件夹,可以写 cd ../a2/f,有时候会在最后一层路径后面也加个‘/’,我试了试,加不加都能达到目的,所以我一般都不加啦,根据这些原则,那么访问上一层的上一层路径是 cd ../..,就很好理解啦,/表示两层路径间的分隔符,而..表示上一层路径。

3、访问当前路径下的任意路径,可以直接写路径名字,例如在上面说的,加入下面工作在a1下面,想去访问b文件夹,那么就直接 cd b 或者 cd ./b,第一种写法是本条约定,第二条写法是因为‘.‘表示当前路径‘/’表示两层路径之间的分隔;

4、前面说了好多当前工作路径,要查看当前工作路径 只要输入 pwd就行啦。

5、直接输入cd 什么都不加或者 cd ~ 是跳转到用户自己的目录。

6、cd -表示跳回之前的工作目录,L例如,原来在 a1下的b里面,后来跳到了a2的f里面,这时输入cd -会跳回 b。

7、在cd 和后面的参数之间要加空格啊,所有命令都是这样的,直接输入是会无效的。

今天学习下来留下的问题:

文件的属性中对“组”的概念不是很清楚;留着后面解决;

时间: 2024-10-11 06:51:39

Linux 学习笔记 2016.03.11的相关文章

Linux学习笔记 2016.03.12

我又来啦,不是宝宝懒,而是今天一整天都在实验室和师哥调板子,十点40多才回到宿舍,今天也就只能学习两条新命令了,不过这也算坚持了嘛,等板子调通了应该就会多一些时间学习了吧. 今天学了两条和目录操作相关的命令,Linux的目录就是相当于Windows中的文件夹啦,还应该注意的是linux中一般命令是部分文件和目录的,统称为文件,只有特殊的命令才固定操作目录或者文件,所以像一般的文件操作命令都是能直接适用各种文件的. 1.创建目录:mkdir [选项] 目录名字,支持的参数: mkdir -l  目

Linux学习笔记2016.03.13

呜呜,今天10点半从实验室回来后和女朋友吵了很大一架,都快要分手了感觉,但是学习也不能中断,因为只有无论什么都坚持下去才会把好习惯养成,我知道如果将来我和我女朋友在一起过日子,我也必须多些技能去挣钱养活她嘛! 不过好烦啊,看不进去啊,今天就看了两个命令,关于文件操作的,就总结下来吧. 1.创建文件命令 touch  创建一个没有属性的普通文件,直接在touch 后面添加文件名字就行了 如 touch  a  就床建了一个空文件a 2.创建一个有内容的文件,一般也可一通过创建新文件,然后通过VIM

Linux学习笔记4月11日任务

11.10/11.11/11.12 安装PHP5 11.13 安装PHP7 php中mysql,mysqli,mysqlnd,pdo到底是什么http://blog.csdn.net/u013785951/article/details/60876816 查看编译参数 http://ask.apelearn.com/question/1295 原文地址:http://blog.51cto.com/12059818/2105155

linux学习笔记--vim程序编辑器

1,在linux系统中使用文本编辑器来编辑自己的linux参数配置文件是一件很重要的事情,因此系统管理员至少应该要熟悉一种文本编辑器. 2,不同的linux distribution各有不同的附加软件,linux命令行界面下的文本编辑器有Emacs,pico,nano,joe与vim 3,学习vim的重要性 (1)所有的UNIX Like系统都内置vi文本编辑器,其他的文本编辑器不一定存在 (2)很多软件的编辑接口都会主动调用vi (3)vim具有程序编辑的能力,可以主动以字体颜色辨别语法的正确

Linux学习笔记——Ubuntu更新软件源

0.前言 通过修改ubuntu软件源可提高apt命令下载安装软件的速度. 参考资料 [官方资料]--配置文件修改方法 [Ubuntu怎样修改软件源地址]--使用ubuntu软件中心修改(推荐) [at-get update错误处理] 1.使用ubuntu软件中心更新 请参考[Ubuntu怎样修改软件源地址]--来自百度经验 图1 打开软件和更新 图2 选择国内软件源 2.使用指令方法修改 [1]首先备份源列表 sudo cp /etc/apt/sources.list /etc/apt/sour

Linux学习笔记033_8文本处理

less: 一次显示不完是可以向上(n),向下翻页(N),并且可以查找:/keyword,v进入编辑器 cat: 一次显示完文本内容 more: 回车向下翻一行,空格向下翻一页,但是不能向上翻页 nl: 显示行号的输出 head: 显示文件的前10行 head -n 15 a: 显示文件a的前15行 tail: 显示文件的最后10行 tail -n 15 a: 显示文件a的后15行 :查看日志的最后10行 :实时显示最后10行,如果没有-f则为静态 :提取11到20行保存在文件中 grep:(正

opencv学习笔记(03)——遍历图像(迭代器法)

1 #include <opencv2\highgui\highgui.hpp> 2 #include <opencv2\imgproc\imgproc.hpp> 3 #include <opencv2\core\core.hpp> 4 5 void colorReduce(cv::Mat& img, int div=64); 6 7 8 int main() 9 { 10 cv::Mat img_orginal = cv::imread("F:\\i

Linux学习笔记二:Linux的文件处理命令

1.文件处理命令:ls 作用:显示目录文件 语法:ls [选项] [文件或目录] [选项]:-a 显示所有文件,包括隐藏文件   -l 显示详细信息 -d 查看目录属性 [文件或目录]:当省略时默认将当前路径作为参数 实例: · ls 显示当前文件夹下所有文件(不包括隐藏文件)的信息 · ls -l 显示当前文件夹下所有文件(不包括隐藏文件)的详细信息 · ls -ld  显示当前文件夹的详细信息 技巧:要查看文件夹的信息,必须加-d参数:要查看详细参数,必须加-l参数. 2.文件的属性 使用”

嵌入式Linux学习笔记(基于S5PV210 TQ210)

基于S5PV210.TQ210平台. 本文更多的是教会大家如何学习! 包括如下内容: 1.前言 2.开发环境搭建 3.制作交叉编译器 4.裸机编程 4.1.汇编学习 4.2.S5PV210启动流程 4.3.点亮一个LED 4.4.串口 4.5.实现printf 4.6.时钟配置 4.7.重定位 4.8.DDR 4.9.NAND读写 4.11.LCD操作 5.移植u-boot(基于u-boot-2014.4版本) 5.1.概述 5.2.u-boot配置过程分析 5.3.u-boot编译过程分析 5