一 命令基本格式及文件处理命令

来源:互联网 发布:生活中温暖的小事知乎 编辑:程序博客网 时间:2024/06/05 11:11

一.命令基本格式及文件处理命令
该笔记提纲:

1.命令的基本格式

2.目录处理命令

3.文件处理命令

4.常用目录的作用

5.链接命令

1.命令的基本格式
*[root @localhost ~]#的含义

root 表示当前登录账户(管理员,在Linux当中管理员账户名是root,不是 administrator)

localhost 表示主机名(默认localhost,可以改)

~ 表示当前目录(家目录,管理员root的家目录是根目录下的一级目 录/root目录,而普通用户user1的家目录是根目录下/home/user1目 录,属于二级目录)

# 表示超级用户的提示符(root用户)

$ 表示普通用户的提示符

*命令格式 命令 [选项] [参数] 注意:个别命令使用不遵循此格式,当有多个选项时,可以写在一起,简化选项与完整选项 -a等于--all

2.目录处理命令
*查询目录中的内容:ls

ls [选项] [文件或目录]

选项:

-a 显示所有文件,包括隐藏文件

-l 显示详细信息

-d 查看目录属性

-h 人性化显示文件大小

-i 显示inode



*解释: drwxr-xr-x. 2 root root 6 2月 24 12:03 first

“-”表示文件类型(-文件 d目录 l软连接文件(除此之外还有块设备文件,字符设备文件,套接字文件和管道文件))

“rw-”u所有者

“r--”g所属组

“r--”o其他人

r读 w写 x执行

"."代表ACL权限(我也不知道这是什么,想知道就百度吧)

“2”代表引用计数。即访问该文件的次数

“root” 文件所有者

“root” 所属组

“6” 大小 如果用-h可以人性化显示

“2月 24 12:03 ” 最后修改时间

“first” 文件名


*建立目录:mkdir (相当于windows中新建文件夹)

mkdir -p [目录名]

-p 递归创建

命令英文愿意:make directories


*切换所在目录:cd

cd [目录,相对路径或绝对路径]

命令英文原意:change directory

简化操作

cd ~ 进入当前用户的家目录

cd

cd - 进入上次目录

cd .. 进入上一级目录

cd . 进入当前目录

按下tab键可以进行命令补全或目录补全,连按两下可以列出相关目录或命令,可以大大提高输入速度和检测命令是否输错


*删除空目录:rmdir

rmdir [目录名]

命令英文愿意:remove empty directories;只能删除空目录


*删除文件或目录:rm

rm -rf[文件或目录]

命令英文愿意:remove

选项:-r 删除目录

-f 强制删除



*复制命令:cp

cp [选项][源文件或目录][目标目录]

命令愿意:copy

选项:

-r 复制目录

-p 连带文件属性复制

-d 若文件时链接文件,则复制连接属性

-a 相当于-pdr



*剪切或改名命令:mv

命令英文愿意:move

在同一文件夹下剪切相当于改名




4.常用目录的作用

/bin 命令保存目录,存放使用者最长用的命令,如:cp、ls、cat,等等。

/boot 启动目录,启动linux时使用的一些核心文件。

/dev 设备文件保存目录,是device(设备)的缩写,这个目录下是所有linux的外围设备。

/etc 配置文件保存目录,这个目录用来存放系统管理所需要的配置文件和子目录。

/home 普通用户的家目录,比如说有个用户叫wang,那他的目录就是/home/wang也可以用~wang来表示。

/lib 这个目录是存放着系统最基本的动态连接库,几乎所有的应用程序都须用这些共享库。

/lost+found 这个目录平时是空的,当系统不正常关机后,这里就是一些无家可归文件 的避难所。

/mnt 系统挂载目录,这个目录是空的,系统提供这个目录是让用户临时挂接别的文件 系统。

/proc 这个目录是一个虚拟目录,它是系统内存映射,我们可以直接通过访问这个目录 来获取系统信息。也就是说,这个目录的内容不在硬盘上而是在内存中。

/root 系统管理员(root)的主目录,作为系统的拥有者的特权。

/sbin s就是super user的意义,也就是说这里存放的是系统管理员使用的管理程序。

/tmp 这个目录是存放一些临时文件的地方。

/usr 我们用到的应用程序的文件几乎都存放这个目录下:/usr/X11R6存放X_Window的目录;/usr/bin存放着许多应用程序;/usr/sbin给超级用户使用的一些管理程序就放在这个里面;/usr/include开发和编译应用程序所需的头文件;/usr/lib存放一些常用的动态连接共享库和静态归档案库;/usr/local这是提供给一般用户的/usr目录,在这里安装软件最合适。/usr/man存放帮助文档。/usr /src开放的源代码就存在这个目录下。

/var 这个目录存放那些不断扩充的东西,为了保持usr的相对稳定,那些才、经常被修改的目录可以放在这个目录下,如/var/log日志文件。

5.链接命令

ln -s [原文件][目标文件]

命令愿意:link

功能:生成链接文件

选项: -s创建软连接

*硬链接特征

1.拥有相同的i节点和存储block块,可以看做是同一个文件

2.可通过i结点识别

3.不能跨分区

4.不能针对目录使用

*软连接特征

1.类似windows快捷方式

2.软连接有自己的i结点和bolck块,但是数据块中只保存原文件的文件名和I结点号,并没有实际的文件数据

3.|rwxrwxrwx|软连接权限都为它

4.修改任意文件,另一个都不改变

5.删除原文件,软链接不能使用


此为学习笔记,初学者水平,可能有误,若有误请大家见谅,及时反馈

0 0
原创粉丝点击