2016-7-3 linux学习笔记

linux的文件类型

dr-xr-xr-x.   4 root root  4096 Jun 18 09:57 boot

ls

-l :长格式

文件类型:

-:表示普通文件

d:目录文件

b:块设备文件(block)

c:字符设备文件

l:符号链接文件(symbolic linkfile)

p:命令管道文件(pipe)

s:套接字文件(socket)

文件权限:9位,每三位一组,每一组:rwx(读,写,执行) -表无权限

文件硬链接的次数

文件的属主(owner)

文件的属组(group)

文件的大小(size)单位是字节(Byte)

时间戳(timestamp)最近一次被修改的时间

访问:Access

修改:modify

改变:change,metadata,元数据

-h:(human read)做单位换算,换成人类可读

-a:显示以.开头的隐藏文件

. 表示当前目录

.. 表示上一层目录

-A:不显示.和..的目录

-d:显示目录自身属性

-i:index node,inode 显示文件的节点号

-r:逆序显示

-R:recursive 递归显示

Cd :change directory切换目录

家目录,主目录,Homedirectory

Cd ~username :进入指定用户的家目录

Cd - :在当前目录和前一次所在的目录之间来回切换

命令类型

    内置命令(shell内置)内部,内建 如cd 命令

   

    外部命令:在文件系统的某个路径下有一个与命令名称相应的可执行文件

    如su命令

Type:显示指定命令属于那种类型

环境变量:命名的内存空间

    变量赋值

NAME=cary.qin

PATH:环境变量,可以用printenv 可以打印出系统的环境变量

记录系统执行的命令的来源路径,使用:分隔开

Date:时间管理

Linux:rtc

Ntp:network timeprotocol 时间服务器

硬件时间:hwclock

系统时间

获取命令的使用帮助

内部命令

Help Command

外部命令

COMMAND –HELP

Whatis COMMAND  :查看命令帮助在哪个章节

命令手册:manual

Man command

Man 命令分章节:

1:用户命令

2:系统调用

3:库调用

Man 翻屏

向后翻一屏 :space空格键

向前翻一屏:b

向后翻一行:ENTER回车键

向前翻一行:k

Hwclock

-w :系统时间同步到硬件systohc

-s:硬件时间同步到系统hctosys

在线文档

Info command

Cal :calendar日历

File命令及其用法

Rootfs :根文件系统

/boot :系统启动相关的文件,如内核,initrd,以及grub

/dev:设备文件,包含“块设备”及“字符设备”

/etc:配置文件存放的目录

/home:每个用户的家目录,默认为/home/username(用户同名的目录)

/root:管理员root的家目录

/lib:库文件

静态库、.a

动态库、.so

/lib/modules:内核模块文件

/media:挂载点目录,挂载移动设备

/mnt:挂载点目录,额外临时文件挂载点

/opt:可选目录,第三方程序的安装目录

/proc:伪文件系统,内核的映射文件,只有系统起来后里面才会有文件

/sys:伪文件系统,跟硬件设备相关的属性映射文件,只有系统起来后里面才会有文件

/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

命名规则:

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

2:不能使用/当文件名

3:严格区分大小写

文件管理

目录管理

Ls

Cd

Pwd

Mkdir:创建空目录

-p:递归创建

-v:verbose 显示详细信息

Mkdir /mnt/test/{x/m,y} :命令行展开创建,表示创建了/mnt/test/x/m 和/mnt/test/y 两个目录文件

Tree:查看目录树

时间: 2024-12-29 23:33:26

2016-7-3 linux学习笔记的相关文章

linux学习笔记(一)-文件目录相关的命令&&文件通配符

一.几个命令概述 1.查看目录以及目录底下的文件:ls(-a显示隐藏文件:-d显示目录本身:-l显示详细内容:-R递归显示,即把子目录的文件也显示出来:-h以更加被人类理解的格式显示,比如显示文件大小的时候用M为单位显示:-i显示文件索引ID) 2.查看文件内容:cat,head,tail,less,more,tac cat:将文件连接起来,输出在屏幕上,可接多个文件(-E:显示隐藏的换行符:-n:显示出行号) head:默认查看文件的前10行(-n#:查看文件的前#行.空白行也是一行) tai

Linux学习笔记四:Linux的文件搜索命令

1.文件搜索命令  which 语法:which [命令名称] 范例:$which ls  列出ls命令所在目录 [[email protected] ~]$ which ls alias ls='ls --color=auto' /bin/ls 另外一个命令:whereis [名称名称],也可以列出命令所在目录. [[email protected] ~]$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/ma

Linux学习笔记——例说makefile 增加系统共享库

0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力.所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法. 例说makefile大致分为4个部分 1.只有单个C文件 2.含有多个C文件 3.需要包括头文件路径 4.增加宏定义 5.增加系统共享库 6.增加自定义共享库 7.一个实际的例子 [代码仓库]--makefile-example

Linux学习笔记——如何使用echo指令向文件写入内容

0.前言 本文总结如何使用echo命令向文件中写入内容,例如使用echo指令覆盖文件内容,使用echo指令向文件追加内容,使用echo指令往文件中追加制表符. echo向文件中输出内容的基本方法是使用IO重定向指令--">",默认情况下echo输出到标准输出中,使用>指令可重定向输出到文件中. 1.echo指令基本用法 [1]Linux官方用户手册--echo指令 [2]输入指令获得帮助 sudo echo --help 返回内容如下 用法:echo [短选项]... [字

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学习笔记-type命令

语法: type [-tpa] name 参数: type:    不加任何参数时,type会显示出name是外部命令还是内部bash内置命令 -t:      当加入-t参数时,type会将name以下面这些字眼显示出它的意义 file:表示为外部命令 alias:表示该命令为命令别名所设置的名称 builtin:表示该命令为bash内置的命令功能 -p:     如果后面接的name为外部命令时,才显示完整文件名 -a:     会有path变量定义的路径中,将所有含有name的命令都列出来

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学习笔记033_10

网卡命名: eth0,eth1 子接口(一个网卡上多个IP):eth0:1,eth0:2 ifconfig: 查看网卡信息 ifup ethx:开启网卡 ifdown ethx:关闭网卡 配置网卡: 图形 命令: ONBOOT为yes表示启动计算机时通过网卡 全局网络配置: 第一行为开启ipv4,第二行为开启ipv6,第三行为计算机名,注意计算机名在DNS要解析到,如clc.com 可以加一行:GATWAY=192.168.1.254,不过以network-scripts中的网关优先级高 DNS

Linux学习笔记033_11进程

ps:(process information,静态的) 显示进程信息,不加参数显示当前终端的进程 a:包括所有终端的进程 x:不属于任何终端的进程,和任何用户无关系的进程 u:显示出进程的拥有人 f:显示进程的附属关系(依赖关系,父子进程) USER:进程的拥有人 PID:进程ID,默认用进程ID排序 VSZ:程序在运行时调用多少虚拟内存 RSS:真实内存 TTY:?不属于任何终端,进入终端之前就运行 STAT:状态,s为睡眠 TIME:进程持续时间 COMMAND:运行这个进程的指令 ps

Linux学习笔记——虚拟机中安装VMware Tools

0 前言 VMware Tools是VMware虚拟机中自带的一种增强工具,只有在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,实现文件在虚拟机之间的复制粘贴. 最近购买了周立功的一款EasyARM开发板,作为树莓派Linux学习的补充.在虚拟机中安装了周立功提供的ubuntu镜像,总觉得在主机和PC机之间直接复制粘贴才爽,所以又安装了Vmware Tools.     [相关博文] [ Linux学习笔记--vmware plarer中安装ubunt