linux常用命令和目录(一)

1、命令名称:ls(显示目录文件)

命令的格式:命令 [-选项] [参数]

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

-l 详细信息显示

开启Selinux后,就会在文件或目录的权限后边出现一个“.”,如果关闭后,再创建文件或目录就会没有“.”。

再所属者的前边一列,表示文件或目录的链接数量

-d 查看目录属性

-h 文件大小显示为常见单位

-i 查询文件的inode号

文件名称中就记录着inode号信息,inode号就是文件的存储位置

当多个文件名称对应同一个inode号时,这些文件所查询到的内容就是相同的,一个inode号对应的文件名称数量,就是链接的数量。

如果是三个文件名对应一个inode号,那么链接数量就是3。

-R 递归显示目录及其子目录

显示目录中文件目录及子目录中的文件目录

-n 显示文件的UID和GID

文件的所有者所属组以用户id显示

选项为“-”开头的表示短选项,可以连在一起使用,“--”为长选项,必须单独使用

在创建用户的时候,会首先创建一个用户名相同的组,然后再把这个用户加到这个组中。

2、命令名称:touch(创建空文件/更新修改和访问时间)

命令格式:touch 文件名

Linux文件命名规则:

(1)除了/之外,所有字符都合法。

(2)有些字符最好不用。

(3)避免使用.作为普通文件开头。(隐藏文件)

(4)Linux严格区分大小写。

(5)长度不能大于255字符。

linux中后缀名并不会影响文件的属性,对系统来说没有区别,但是对于用户使用是有区别的

对于存在的文件进行touch会更改文件的时间

对于不存在的文件会进行新建

touch可以创建多个文件,以空格隔开即可

touch 创建aaa6-aaa15,多个文件

3、命令名称:mkdir(创建新目录)

命令格式:命令:[-选项] [参数]

-v 显示创建过程

-p 递归创建

4、命令名称:cd(切换目录)

命令格式:命令 [-选项] [参数]

语法:cd 目录

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

cd - 进入上次目录

cd .. 返回上一级目录

cd ../.. 返回上两级目录

cd . 进入当前目录

5、命令名称:pwd(显示当前所在目录)

6、命令名称:tree(显示目录树)

命令格式:tree 目录

-d 只显示目录

(在centos7.x下需要安装后才可使用)

rpm命令(软件安装)

httpd-2.2.15-53.el6.centos.x86_64.rpm

httpd 软件包名

2.2.15 软件版本

53 软件发布次数

el6.centos 适合的Linux平台

x86_64 适合的硬件平台

rpm rpm包扩展名

1)RPM安装命令: 格式:rpm -ivh 软件包名(全名

) -i install的意思,就是安装软件。

也可以使用--install -v 显示安装过程中的详细信息。

-h 以#号显示安装的进度。

2)卸载命令:

格式:rpm -e 软件名(不用指定包全名)

3)升级命令:

格式:rpm -Uvh 软件包全名

-U 升级安装,若没安装则直接安装,若安装有旧版本,则升级安装。

-F 升级安装,若没安装,则不安装,必须有旧版本才进行升级安装。

4)查询已安装的软件信息:

格式:

rpm -q 包名 查询包是否安装

rpm -qa 查看系统中已安装的所有RPM软件包列表

rpm -qi 包名 查看指定软件所安装的信息。

rpm -ql 包名 查看指定软件所安装目录,文件列表

5)查询未安装的RPM包文件:

格式:

rpm -qpl 包全名 #查询指定未安装软件所安装的目录、文件列表

rpm -qpR 包全名 #查询指定未安装软件的依赖文件

6)查询文件或者目录属于哪个RPM软件

格式:rpm -qf 文件或目录名

例1:RPM包安装过程:

1)安装RPM包tree命令:

[root@localhost Packages]# rpm -ivh tree-1.6.0-10.el7.x86_64.rpm

卸载:

[root@localhost Packages]# rpm -e tree #卸载时不用指定包全名。

6.1、命令名称:pstree(查看进程树之间的关系)

格式:pstree [选项]

-A:进程树之间的链接以ASCII码字符链接。

-p:同时列出每个进程的PID。

-u:同时列出每个进程的所属账号名称。

7版本的第一个进程是systemed,6版本的是init

7、命令名称:cp(复制、复制并改名)

命令格式:cp 源文件或目录 目标目录

-r 复制目录

-p 保留文件属性

-a 相当于-rp

8、命令名称:mv(剪切、改名)

9、命令名称:rm (删除)

-r 删除目录

-f 强制删除

rm -rf /  默认是执行不了的

但是rm -rf  /* 可以执行,并且真的会删除,会把根下所有删除

10、命令名称:rmdir(删除空目录)

-p 递归删除空目录

-v 显示指令执行过程

防止空目录占满inode号,导致无法存储新的数据

11、命令名称:cat(显示文件内容)

命令格式:cat 文件名

-n         列出行号

cat         显示多个文件内容

cat         将多个文件合并(按照文件先后顺序)

注意:(在linux直接使用这个命令的时候,如文件超过一页内容后只能显示最后一页的内容)

远程连接使用cat命令的时候,可以通过鼠标滚动查看文件全部。

12、命令名称:more(分页显示文件内容)

b              向上翻页(打开文件时使用)

空格         向下翻页

Enter         换行

q或Q         退出

13、命令名称:less(分页显示文件内容)

命令格式:less 文件名

用法同more命令相同

显示文件内容的时候支持关键词查找。

14、查看文件首部指定行:head

-n 数字         #查看文件指定首部n行。

15、查看文件指定尾行:tail

-n 数字         #查看文件尾行。

-f         #持续显示文件变化情况。

16、命令名称:ln(生成链接文件)

-s         创建符号链接

文件系统:block和inode

1.block:文件系统中存储数据的最小单元,ext3文件系统中,创建时默认4k,分为存储 文件数据的data block和存储目录数据的directory block

2.inode:又称“索引节点”,每一个inode对应一个文件或目录,记录了文件的大小、所 占用的block以及目录的directory block信息。

3.Inode Bitmap:翻译成中文就是“inode位图”,用二进制的方式记录了inode的使用情 况。

4.Block Bitmap:翻译成中文就是“块位图”,同Inode Bitmap,用二进制方式记录了块 的使用情况。

ln 原文件路径 目标文件路径           创建硬链接

ln -s 原文件路径 目标文件路径           创建软连接

硬链接无法跨分区创建,以及无法对目录创建链接

剪切和复制的区别:

剪切本质上:就是修改文件信息的记录,并不会先删除再粘贴

在同一个分区中,剪切的速度大于复制

在跨分区的时候 ,剪切的速度比较慢

当删除掉源文件,软连接会失效

软连接和硬链接的区别:

硬链接:


    1.修改任意文件,其余文件也会发生变化。
    2.链接数量在1以上时删除其余文件,文件内容不受影响。
    3.在链接数量为1时,进行删除为 永久删除。
    4.硬链接无法跨分区创建。
    5.目录无法创建硬链接。

软链接:


    1.修改任意文件,其余文件也会发生变化。
    2.创建软链接,源文件链接数量不变。
    3.删除源文件,软链接失效。
    4.软链接可以跨分区。
    5.目录可以创建软链接。
    6.创建软链接需要写入绝对路径。

linux目录

注意:linux中的目录,更像是一个索引,记录着子文件子目录的一些信息,但是这些文件或目录本身没有放在目录当中,与windows中的文件夹不同。

蓝色都是目录、黑色都是文件、绿色都是带有可执行权限的文件

" . " 开头,表示隐藏文件或目录

/root/         超级用户家目录。普通用户家目录在“/home”下,超级用户家目录 在“/”下。

/home/        普通用户家目录。建立每个用户时,每个用户要有一个默认登陆位置。在 Linux 系统中,每个用户都有自己的一个目录,一般由用户的账号命名。

/tmp/          临时文件目录。系统存放临时文件的目录,该目录下所有用户都可以访问和写 入。 一般建议此目录中不能保存重要数据,这些临时文件可能会随时被删除。

/etc/         配置文件保存位置。系统内所有采用默认安装方式的服务的配置文件全部都保 存在这个目录中,如信息文件/etc/passwd等。

/dev/         设备文件保存位置。Linux系统下,硬件设备都以文件的形式存在。我们把硬 件 与系统下相对应的文件称为设备文件。设备文件在Linux系统下保存在/dev/ 下。

光盘文件为sr开头,0表示第一个光盘文件

mount -t 指定文件类型

挂载目录中如果有文件,挂载后就会无法显示,除非解除挂载才可以看到目录中原本的文件或目录。

挂载系统光盘文件后,在挂载点的Packages目录下,就是一些系统自带的rpm包

/var/log/         存放各种应用程序的日志文件。

快捷键

ctrl + l 清屏 

ctrl + c 中断

ctrl +shift+n 表示在linux中开启新的终端 (只有在虚拟机图形化中才能使用)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值