Linux常用命令大全(上)

一、Linux树状导图

在这里插入图片描述

二、linux各目录及其详细介绍

/bin

存放二进制可执行文件(ls,cat等),常用命令一般都在这里。

/etc

存放系统管理和配置文件

/home

存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示

/usr(详细)

用于存放系统应用程序,比较重要的目录/usr/local 本地系统管理员软件安装目录(安装系统级的应用)。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录。

命令 功能
/usr/x11r6 存放x window的目录
/usr/doc linux文档
/usr/sbin 超级用户的一些管理程序
/usr/local/bin 本地增加的命令
/usr/include linux下开发和编译应用程序所需要的头文件
/usr/man 帮助文档
/usr/src 源代码,linux内核的源代码就放在/usr/src/linux里
/usr/local/lib 本地增加的库
/usr/lib 常用的动态链接库和软件包的配置文件
/usr/bin 众多的应用程序

/opt

额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把tomcat等都安装到这里。

/proc

虚拟文件系统目录,是系统内存的映射。可直接访问这个目录来获取系统信息。

/root

超级用户(系统管理员)的主目录(特权阶级o

/sbin

存放二进制可执行文件,只有root才能访问。这里存放的是系统管理员使用的系统级别的管理命令和程序。如ifconfig等。

/dev

用于存放设备文件。

/mnt

系统管理员安装临时文件系统的安装点,系统提供这个目录是让用户临时挂载其他的文件系统。

/boot

存放用于系统引导时使用的各种文件

/lib

存放跟文件系统中的程序运行所需要的共享库及内核模块。共享库又叫动态链接共享库,作用类似windows里的.dll文件,存放了根文件系统程序运行所需的共享文件。

/tmp

用于存放各种临时文件,是公用的临时文件存储点。

/var

用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件(系统启动日志等)。

/lost+found

这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里。

三、常用命令大全(示例)


1、管理文件和目录的命令


1 pwd命令
该命令的英文解释为print working directory(打印工作目录)。
输入pwd命令,Linux会输出当前目录。
在这里插入图片描述
2 ls命令

选项 含义
-a 列举目录中的全部文件,包括隐藏文件
-f 列举的文件显示文件类型
-l 列举目录中的细节,包括权限、所有者、组群、大小、创建日期、文件是否是链接等
-s 大小,按文件大小排序
-r 逆向,从后向前地列举目录中内容
-R 递归,该选项递归地列举当前目录下所有子目录内的内容
-h 以人类可读的方式显示文件的大小,如用K、M、G作单位

在这里插入图片描述
在这里插入图片描述
3 cd命令
cd命令用来改变所在目录。

cd / 转到根目录中
cd ~ 转到/home/user用户目录下 (或者cd+回车)
cd /usr/ 转到根目录下的usr目录中-------------绝对路径 (从根开始的路径,全部都是绝对路径。)
cd local 转到当前目录下的test子目录中-------相对路径(不是以根开头的路径,相对于当前目录来讲的路径。)
在这里插入图片描述
4 cat命令
cat命令可以用来合并文件,也可以用来在屏幕上显示整个文件的内容。
在这里插入图片描述
5 grep命令

grep命令的最大功能是在一堆文件中查找一个特定的字符串。

grep live li.txt
在这里插入图片描述

以上命令在li.txt中查找live这个字符串,grep查找是区分大小写的。

6 touch命令

touch命令用来创建新文件,他可以创建一个空白的文件,可以在其中添加文本和数据。
在这里插入图片描述
7 cp命令

cp命令用来拷贝文件。

命令选项 含义
-i 互动:如果文件将覆盖目标中的文件,他会提示确认
-r 递归:这个选项会复制整个目录树、子目录以及其他
-v 详细:显示文件的复制进度

cp li.txt /var/li(将li.txt拷贝到/var目录下,并命名为li)
在这里插入图片描述
8 mv命令

mv命令用来移动文件。

选项 说明
-i 互动:如果选择的文件会覆盖目标中的文件,他会提示确认
-f 强制:它会超越互动模式,不提示地移动文件,属于很危险的选项
-v 详细:显示文件的移动进度

mv /var/li /etc(将/var下的目录li移动到、、目录、etc下)
在这里插入图片描述
9 mkdir命令
mkdir命令用来创建一个新目录。
在这里插入图片描述
10 rm命令

rm命令用来删除文件。

选项 说明
-i 互动:提示确认删除
-f 强制:代替互动模式,不提示确认删除
-v 详细:显示文件的删除进度
-r 递归:将删除某个目录以及其中所有的文件和子目录

rm 该命令删除文件li.txt
在这里插入图片描述

11 rmdir命令

rmdir命令用来删除目录。
在这里插入图片描述


2、有关磁盘空间的命令


1 mount命令
mount命令的功能是挂载文件系统,可以挂载硬盘、光盘、软盘,也可以挂载NFS网络文件系统。这个命令的标准用法如下:

选项 说明
不加任何参数,直接输入命令可以显示已挂载的文件系统和目录
-t 制定所挂上来的文件系统的名称,所有系统支持的文件系统,这个信息可以在/proc/filesystems这个文件里看到
-a 挂上/etc/fstab下的全部文件系统
-n 挂上文件系统,但是不把文件系统的数据写入/etc/mtlab这个文件
-w 将文件系统设为可读写
-r 挂上来的文件系统设为只读

挂载 mount /dev/cdrom /media
在这里插入图片描述
2 umount命令

umount命令的功能是卸载已挂上的文件系统,在关闭系统前应该把所有挂载上的文件系统卸载。这个命令和mount命令是相对的。用法:

umount 已挂上的目录或设备

卸载已挂上的/cdrom目录,输入命令:

umount /media
在这里插入图片描述
卸载已挂上的某个分区,输入命令:
umount /dev/hdb1

3 df命令

df命令用来检查硬盘分区和已挂在的文件系统的磁盘空间,也就是说,检查硬盘的使用量。标准用法如下:

df [选项][功能]

选项 功能
-a 把全部的文件系统和各分区的硬盘使用情形列出来,包括0区块的,例如/proc这个文件系统
-i 列出I-nodes的使用量
-k 把各分区的大小和挂上来的文件分区的大小用k表示
-t 列出某一文件系统的所有分区磁盘空间使用量
-x 列出不是某一文件系统的所有分区磁盘空间使用量,和-t选项相反
-T 列出每个分区所属文件系统的名称

要列出全部文件系统和各分区的磁盘使用情况,输入命令:

df –a
在这里插入图片描述

4 du命令

du命令的功能是用于显示文件目录或大小。标准用法:

选项 功能
-a 显示全部目录及其次目录下的每个文件所占的磁盘空间
-b 显示目录和文件的大小,以B为单位
-c 最后再加上一个总计
-h 以KB、MB、GB为单位,提高信息可读性
-s 只列出各文件大小的总和
-x 只计算属于同一文件系统的文件

du -a
在这里插入图片描述
5 fsck命令(不举例)

fsck命令的功能是检查和修复Linux文件系统,这个命令最好在没有人或是没有分区挂上来时使用,其实每次开机系统都会做一次检查,看是否有坏轨或数据流失的现象。
用法:
fsck (-选项) 分区名称

选项 功能
-a 自动修复文件系统,不询问任何问题,比较危险
-A 依照/etc/fstab配置文件的内容,检查该文件内所列全部文件系统。若没有附加参数"-P”,则会先检查/目录的文件系统,而不会同时检查所有文件系统
-R 采取互动方式,在修复时询问问题,让用户确认并决定处理方式
-S 依次检查作业而不是同时执行。当依次指定多个文件系统且采用互动的方式进行检查时,请使用此参数以便顺序执行,否则fsck可能会同时询问数个问题,让人不知所措
-V 显示命令执行的过程
-T 指定要检查的文件系统的类型
-N 不是真正执行指令,仅列出实际执行时会进行的动作

猜你喜欢

转载自blog.csdn.net/qq_39672140/article/details/96189575