一、Linux概述: Linux系统是一个类UNIX的操作系统。不仅功能强大,运行稳定,而且它开源、完全免费。同时它支持多种硬件的处理器平台。所以这也正是为啥要学linux操作系统而不是window的原因。以下所讲的是基于Red Hat 公司的 Linux 发行版Ret Hat Enterprise Linux5。 二、linux下的根文区: windows系统一般是安装在C盘系统盘,同样Linux也有类似的系统盘(/根分区),Linux通常分区为(根分区/、swap分区)。swap是linux下的虚拟内存分区,通俗地讲就是当内存空间使用完后,可以用磁盘空间作为内存使用,这跟window下面的交换文件差不多。接下来我们来看看根分区下面各个文件夹的作用: ![]() /bin 主要放置系统的必备执行文件。 (如ls 、cd 、mkdir等命令) /boot 存放内核以及启动所需的文件。 /dev 该目录包含了Linux 系统中使用的所有外部设备,它实际上是访问这些外部设备的端口,你可以访问这些外部设备(u盘、sd卡等与访问一个文件或一个目录没有区别。 /etc 该目录存放了系统管理时要用到的各种配置文件和子目录,例如网络配置文件、文件系统配置文件、设备配置信息、设置用户信息等。 /home 用来存放用户的主目录。如果建立一个名为“xx”的用户,那么在/home目录下就有一个对应的“/home/xx”路径。 /lib 该目录用来存放系统动态连接共享库,几乎所有的应用程序都会用到该目录下的共享库(动态库 xxx.so.2这里2是板本号,静态xxx.a)。 /mnt 存放临时的映射文件系统,通常用来挂载使用如果你的系统安装在虚拟机,那么和主机共享的目录就挂载在这里。 /proc 存放进程和系统等方面的相关信息 /opt 自己安装软件时默认的安装路径,就如同window下面安装软件默认安装在C:\Program Files /root 如果你是以超级用户的身份登录的,这个就是超级用户的主目录。 cd会默认跳转到用户的主目录 /sbin 主要放置系统管理的必备程序。 /tmp 用来存放不同程序执行时产生的临时文件,比如管道文件。 /usr 系统软件资源所放置的目录,而不是用户的数据;所有系统默认的软件都会放置到/usr。 /usr/bin 主要放置应用程序工具的必备执行文件 /usr/lib 主要放置用户程序的库文件 /usr/sbin 主要放置网路管理的必备程序 /usr/src 用户的Linux源代码。 /usr/include 用户系统级别头文件。 /lost+found 该目录在大多数情况下都是空的。但当突然停电、或者非正常关机后,有些文件就临时存放在这里。 三、linux的常用命令: linux下面的命令那么多,专门去背是不现实的,我们只需掌握常用的命令即可。其它的命令用到的时候再去查下就好,敲得多了,自然记得的也就多了。接下来我们主要讲解常用的命令。 cd —— 改变工作目录(.代表当前目录,..代表上一层目录) 基本用法: cd [directory-name] 举例:cd /home (切换到home目录下) ls —— 显示目标列表 基本用法: ls[选项] [directory-name] 举例: ls -l (显示当前目录下面文件或目录的详细信息) ![]() pwd —— 查看当前所在的目录路径 基本用法: pwd 举例:pwd (显示出当前的具体路径) man —— 显示对应参数的帮助信息 基本用法:man [选项]+参数 举例:man ls (显示ls的帮助信息,按q退出) help —— 顾名思义就是显示帮助信息的,但是它只能显示/bin/bash这里面实现的命令,显示外部的命令就可以用man了 基本用法:help[参数] 举例:help pwd (显示pwd的帮助信息,如果不加参数的则显示Bash常用内 建命令表) find —— 查看文件或者目录 基本用法:find[查找路径][选项]+查找内容 举例: find /root/work -name '*.c' (查找以.c结尾的c文件,*号是通配符) mkdir —— 创建目录 基本用法:mkdir[选项] 目录名 举例:mkdir -p a/b (-p选项表示创建多级目录) rmdir —— 删除空目录 基本用法:rmdir[选项] 目录名 举例:rmdir -p a/b (-p 是当子目录被删除后使它也成为空目录的 话,则顺便一并删除) rm —— 删除文件目录(包括非空) 基本用法:rm[选项] 目录名 举例:rm -rf a ![]() touch —— 创建一个文件 基本用法:touch+文件名 举例:touch hello.c cp —— 将源文件或目录拷贝到另一文件或目录 基本用法:cp[选项]+源文件或目录+目标文件或目录 举例1:cp -i file1 file2 (将文档 file1 复制成 file2 . –i为提示确认) 举例2:cp file1 dir (将file1复制到dir目录下) ![]() mv —— 文件/目录改名或者移动 基本用法:mv[选项]+源文件或目录+目标文件或目录 举例:mv -f file1.c file2.c(将文件file1重命名为file2.c) ![]() cat —— 查看文件内容 基本用法:cat[选项]+文件 举例:cat file1.c(查看file1.c的内容) ![]() chmod —— 修改文件权限 基本用法:chmod +參數+文件 举例:chmod u+x file.c (增加文件file.c所有者的執行權) ![]() 結語: 基本上常用的命令就是上面這些了,所以對與剛開始學習的我們只需要把常用的用熟練就可,不要一下子搞太多,搞得太複雜,後期自己就會覺得很難。 喜欢就扫码关注一下吧,后续更加精彩! ![]() ---------------------------------------------------------------------------------------------------------------------- 我们尊重原创,也注重分享,文章来源于微信公众号:交流基地,建议关注公众号查看原文。如若侵权请联系qter@qter.org。 ---------------------------------------------------------------------------------------------------------------------- |