Linux 基础命令

 
Linux 基础命令
1 、Linux 常用操作命令
在安装完Linux再次启动之后,就可以进入到与Windows类似的图形化界面了。这个界面就是Linux图形化界面X窗口系统(简称X)的一部分。要注意的是,X窗口系统仅仅是Linux上面的一个软件(或者也可称为服务),它不是Linux自身的一部分。
当用户在命令行下工作时,不是直接同操作系统内核交互信息的,而是由命令解释器接受命令,分析后再传给相关的程序。Shell 是一种 Linux 中的命令行解释程序,为用户提供使用操作系统的接口。用户在提示符下输入的命令都由Shell先解释然后传给Linux内核。 
Shell 是命令语言、命令解释程序及程序设计语言的统称。它不仅拥有自己内建的Shell 命令集,同时也能被系统中其他应用程序所调用。Shell 的另一个重要特性是它自身就是一个解释型的程序设计语言,Shell 程序设计语言支持绝大多数在高级语言中能见到的程序元素,如函数、变量、数组和程序控制结构。
1.1 、用户系统相关命令
用户切换(su
作用:变更为其它使用者的身份,主要用于将普通用户身份转变为超级用户,而且需输入相应用户密码
格式:su [选项] [使用者] 其中的使用者为要变更的对应使用者
用户管理(useradd 和passwd
useradd:添加用户账号 useradd [选项] 用户名
usermod:设置用户账号属性 usermod [选项] 属性值
userdel:删除对应用户账号 userdel [选项] 用户名
groupadd:添加组账号 groupadd [选项] 组账号
groupmod:设置组账号属性 groupmod [选项] 属性值
groupdel:删除对应组账号 groupdel [选项] 组账号
passwd:设置账号密码 passwd [对应账号]
id:显示用户ID、组ID和用户所属的组列表 id [用户名]
groups:显示用户所属的组 groups [组账号]
who:显示登录到系统的所有用户 who
在使用添加用户时,这两个命令是一起使用的,其中,useradd必须用root的权限,而且useradd指令所建立的帐号,实际上是保存在“/etc/passwd”文本文件中,文件中每一行包含一个帐号信息
系统管理命令(ps 和kill
ps:显示当前系统中由该用户运行的进程列表 ps [选项]
top:动态显示系统中运行的程序(一般为每隔5s) top
kill:输出特定的信号给指定PID(进程号)的进程 kill [选项] 进程号(PID)
uname:显示系统的信息(可加选项-a) uname [选项]
setup:系统图形化界面配置 setup
crontab:循环执行例行性命令 crontab [选项]
shutdown:关闭或重启Linux系统 shutdown [选项] [时间]
uptime:显示系统已经运行了多长时间 uptime
clear:清除屏幕上的信息 clear
磁盘相关命令(fdisk
free:查看当前系统内存的使用情况 free [选项]
df:查看文件系统的磁盘空间占用情况 df [选项]
du:统计目录(或文件)所占磁盘空间的大小 du [选项]
fdisk:查看硬盘分区情况及对硬盘进行分区管理 fdisk [-l]
磁盘挂载命令(mount
挂载是指把分区和目录对应的过程,而挂载点是指挂载在文件树中的位置。mount 命令就可以把文件系统挂载到相应的目录下,并且由于Linux中把设备都当作文件一样使用,因此,mount命令也可以挂载不同的设备。 通常,在 Linux 下“/mnt”目录是专门用于挂载不同的文件系统的,它可以在该目录下新建不同的子目录来挂载不同的设备文件系统。
格式 mount [选项] [类型] 设备文件名 挂载点目录
1.2 、文件目录相关命令
改变工作目录(cd
格式:cd [路径]
其中的路径为要改变的工作目录,可为相对路径或绝对路径。
列出目录的内容(ls
格式:ls [选项] [文件]
注意:Linux 中的可执行文件不是与Windows一样通过文件扩展名来标识的,而是通过设置文件相应的可执行属性来实现的。
创建一个目录(mkdir
格式:mkdir [选项] 路径
连接并显示指定的一个和多个文件的有关信息(cat
格式:cat[选项]文件1 文件2…
其中的文件1、文件2 为要显示的多个文件。
将给出的文件或目录复制到另一文件或目录中(cp
格式:cp [选项] 源文件或目录 目标文件或目录
为文件或目录改名或将文件由一个目录移入另一个目录中(mv
格式:mv [选项] 源文件或目录 目标文件或目录
删除一个目录中的一个或多个文件或目录(rm
格式:rm [选项] 文件或目录
修改文件所有者和组别( chown
格式:chown [选项]...文件所有者[所有者组名] 文件
其中的文件所有者为修改后的文件所有者。
改变文件的组所有权( chgrp
格式:chgrp [选项]... 文件所有组 文件
其中的文件所有组为改变后的文件组拥有者。
改变文件的访问权限(chmod
chmod 可使用符号标记进行更改和八进制数指定更改两种方式,因此它的格式也有两种
符号标记:chmod [选项]…符号权限[符号权限]…文件
其中的符号权限可以指定为多个,也就是说,可以指定多个用户级别的权限,但它们中间要用逗号分开表示,若没有显示指出则表示不作更改。
八进制数:chmod [选项] …八进制权限 文件…
其中的八进制权限是指要更改后的文件权限。
在指定文件中搜索特定的内容,并将含有这些内容的行标准输出(grep
格式:grep [选项] 格式 [文件及路径]
其中的格式是指要搜索的内容格式,若缺省“文件及路径”则默认表示在当前目录下搜索。
在文件命令中经常会使用pattern正则表达式,它是可以描述一类字符串的模式(Pattern),如果一个字符串可以用某个正则表达式来描述,就称这个字符和该正则表达式匹配。在Linux 系统上,正则表达式通常被用来查找文本的模式,以及对文本执行“搜索-替换”操作等。
在指定目录中搜索文件,它的使用权限是所有用户(find)
格式:find [路径][选项][描述]
其中的路径为文件搜索路径,系统开始沿着此目录树向下查找文件。它是一个路径列表,相互用空格分离。若缺省路径,那么默认为当前目录。
其中的描述是匹配表达式,是find命令接受的表达式。
查找文件(locate
其方法是先建立一个包括系统内所有文件名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。因此其速度比find快很多。
格式:locate [选项]
ln
为某一个文件在另外一个位置建立一个符号链接。当需要在不同的目录用到相同的文件时,Linux 允许用户不用在每一个需要的目录下都存放一个相同的文件,而只需将其他目录下文件用ln命令链接即可,这样就不必重复地占用磁盘空间。
格式:ln[选项] 目标 目录
ln的链接又软链接和硬链接两种:
软链接就是上面所说的ln -s ** **,它只会在用户选定的位置上生成一个文件的镜像,不会重复占用磁盘空间,平时使用较多的都是软链接;
硬链接是不带参数的ln ** **,它会在用户选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。
1.3 、压缩打包相关命令
gzip
对文件进行压缩和解压缩,而且gzip根据文件类型可自动识别压缩或解压。
格式:gzip [选项] 压缩(解压缩)的文件名
tar
对文件目录进行打包或解包。
打包是指将一些文件或目录变成一个总的文件,而压缩则是将一个大的文件通过一些压缩算法变成一个小文件。
Linux 中的很多压缩程序只能针对一个文件进行压缩,这样当想要压缩较多文件时,就要借助它的工具将这些堆文件先打成一个包,然后再用原来的压缩程序进行压缩。
格式:tar [选项] [打包后文件名]文件目录列表
tar可自动根据文件名识别打包或解包动作,其中打包后文件名为用户自定义的打包后文件名称,文件目录列表可以是要进行打包备份的文件目录列表,也可以是进行解包的文件目录列表
tar命令除了用于常规的打包之外,使用更为频繁的是用选项“-z”调用gzip完成对文件的解压
1.4 、比较合并文件相关命令
diff
比较两个不同的文件或不同目录下的两个同名文件功能,并生成补丁文件
格式:diff[选项] 文件1 文件2
diff比较文件1和文件2的不同之处,并按照选项所指定的格式加以输出
创建补丁文件是diff的功能之一,不同的选项格式可以生成与之相对应的补丁文件
diff 文件1 文件2 >补丁文件.patch
patch
命令跟diff配合使用,把生成的补丁文件应用到现有代码上
格式:patch [选项][待patch的文件[patch文件]]
1.5 、网络相关命令
ifconfig
用于查看和配置网络接口的地址和参数,包括IP地址、网络掩码、广播地址
ifconfig有两种格式,分别用于查看和更改网络接口
ifconfig[选项][网络接口]:用来查看当前系统的网络配置情况
ifconfig 网络接口 [选项]地址:用来配置执行接口的IP地址、网络掩码、广播地址等
ftp
允许用户利用ftp协议上传和下载文件
ftp[选项][主机名]
ftp相关命令包括使用命令和内部命令,其中使用命令的格式如上所列,主要用户登录到ftp服务器的过程中使用的。内部命令是指成功登陆后进行的一系列操作。
2 、Linux 启动过程
首先当用户打开PC的电源时,CPU将自动进入实模式,并从地址0xFFFF0开始自动执行程序代码,这个地址通常是ROM-BIOS中的地址。这是BIOS进行开机自检,并按BIOS中设置的启动设备(通常是硬盘)进行启动,接着启动设备上安装的引导程序开始引导Linux(也就是启动设备的第一个扇区),这时,Linux才获得了启动权
接下来的第二阶段,Linux进行内核的引导,主要完成磁盘引导、读取机器系统数据、实模式和保护模式的切换,加载数据段寄存器以及重置中断描述符等
第三阶段执行init程序,init程序调用rc.sysinit和rc等程序,而rc.sysinit和rc在完成系统初始化和运行服务的任务后,返回init
之后的第四阶段,init启动mingetty,打开终端供用户登录系统,用户登录成功后进入shell,这样就完成了从开机到登录的整个启动过程
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值