Linux常用指令集(面试常考,持续更新!)

Linux常用指令集

1. 系统的基本指令

1.1 关机与重启

shutdown -h 18:00    #指定系统时间18:00的时候关机
shutdown -h +10		 #10分钟以后关机
shutdown -h now		 #现在关机
halt				 #立即关机
poweroff			 #立即关机
shutdown -c			 #取消关机
reboot				 #重启Linux

1.2 快捷键

#快捷键
ctrl+c 		#终止正在执行的指令
ctrl+a		#回到命令开始
ctrl+e		#回到命令结尾
ctrl+u		#清空命令行
ctrl+l		#清屏(相当于命令clear)
tab			#提示

1.3 uname

#uname用于显示当前系统的信息
uname -r		#显示系统的版本与内核信息
uname -a		#显示系统的名称

uname -r        4.4.0-151-generic
uname -a		Linux shiKya 4.4.0-151-generic #178-Ubuntu SMP Tue Jun 11 08:30:22 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

1.4 命令提示符

root@shiKya:~# 
其中:
	root:代表用户名
	shiKya :代表主机名
	~后面的东西表示当前的工作路径
	如果是~# :代表是超级管理员(即root)在使用操作系统
	是~$:代表是普通用户在使用操作系统

1.5 软件的安装与下载指令

apt工具(是Ubuntu默认的下载工具)
apt-cache showsrc 包名			#查看软件包信息
apt-get source 包名					#获得源码
apt-get update 						#更新apt-get工具
apt-get upgrade						#更新可能用到的软件包
apt-get install 包名					#安装软件
apt-get remove 包名				#删除软件

注意:以上指令执行后提示权限不够的话,要在前面加sudo 例:sudo apt -get install 包名(root用户是整个操作系统中权限最高的用户,一般root用户的权限是默认停用的。所有的和操作系统相关的指令都需要使用sudo指令来执行,一般执行sudo需要输入密码)

2.Linux的文件系统的结构

 内置的目录名
bin:存放常见的命令
boot:存放系统的启动文件和核心文件
dev:存放外部设备文件(包括硬盘、光驱、键盘、鼠标)
etc:存放系统的配置文件
home:普通用户的家目录,在终端中用“~”表示
root:超级管理员目录
var:包含系统一般运行时要改变的数据。通常这些数据所在的目录的大小是经常变化或扩充的
usr:用户的软件安装到这个目录下
			usr下的子目录:
						bin:应用程序可执行文件
						sbin:用户或者超级管理员的标准指令
						local:管理员安装程序的目录
						share:共享目录

3. 常用的指令

3.1 ls指令

1)ls(列出某个目录下的文件或者子目录
格式:ls [参数1] [参数2]
参数2表示要列出的文件或目录的路径
ls -l 		以列表的形式显示当前目录下的子目录或者文件
ls -a 	显示所有文件及目录(包含有隐藏文件)
ls -r 		将文件以相反次序显示(原定依英文字母次序)
ls -t 		将文件依建立时间的先后次序列出
ls -R 	若目录下有文件,则以下之文件也会依照层级列出

例:
列出根目录下的etc目录下的所有名称是s开头的文件,越新的越排后面
ls -ltr s*   (l:列表形式,t:按时间先后排序,r:倒叙)
ls -lR /bin		(将 /bin目录以下所有目录及文件详细资料列出)

total 24
drwxr-xr-x  3 root root 4096 Dec 12 10:26 ./
drwx------ 37 root root 4096 Feb 16 09:52 ../
-rw-r--r--  1 root root   68 Oct 26 16:31 code.txt
-rw-r--r--  1 root root 2247 Dec 12 10:26 dp.log
drwxr-xr-x  8 root root 4096 Oct 26 16:45 .git/
-rw-r--r--  1 root root   16 Oct 26 16:13 README.md

例如:drwxr-xr-x  3 root root 4096 Dec 12 10:26 ./ 
**第1部分:第1位**
第1位表示文件的类型, d表示这个文件是目录,
										-表示是普通文件
										l表示是一个软连接
**第2部分:第2-10位**
第2-10位代表权限,文件有三种权限,分别是读写与执行(即rwx)
每3位为一组,总共3组
		第2-4位代表文件所有者(ower)对该文件的权限
		第5-7位代表文件所有者所在的用户组对该文件的权限
		第8-10位代表其他用户对当前文件的权限
每一组中有3个位,读、写和执行
		这3个位中的第1个位的取值可以是r或者-(取r代表可读,取-代表没有读的权限)
		这3个位中的第2个位的取值可以是w或者-(取w代表可写,取-代表没有写权限)
		这3个位中的第3个位的取值可以是x或者-(x代表可执行,-代表没有执行的权限)
**第3部分:**
		数字代表这个文件的链接数
**第4部分:**
		代表该文件的所有者,此处即为root
**第5部分:**
		代表该文件所有者所在的用户组,此处即为root
**第6部分:**
		数字代表该文件或者目录的大小
**第7部分:**
		文件创建的日期
**第8部分:**
		文件或者目录名

3.1 ll指令

ll相当于ls -al   以列表的形式显示某目录下的所有文件或目录	(包括隐藏文件或目录)
白色代表普通文件,蓝色代表是一个目录,绿色代表是一个可执行的文件或者目录,红色代表是压缩文件,青色代表是软链接,黄色代表设备文件,灰色代表其它文件

3.2 man / --help

man 命令 :用于调取出其它命令的帮助文档	
获取帮助文档后,由于内容可能过多,
f代表向后翻页,
回车、下的箭头键代表向下翻,一行一行的翻
b代表向上翻页,
向上的箭头键代表向上翻,一行一行的翻
g代表回到文档开头,shift+g代表回到文档结束
home键代表回到文档开始
q键代表退出当前说明文档

3.3 history

显示之前敲过的命令,最多显示1000条

3.4 软链接和硬链接

	硬链接相当于给文件起别名,软链接相当于给文件创建了一个快捷方式(文件数据块中存放的是另一种路径的指向 )
	创建硬链接指令:link(或ln) 文件名 硬链接名
	创建软链接指令:link(或ln)-s 文件名 软连接名

硬链接:
	1)只能对已存在的文件创建硬链接
	2)不能对目录创建硬链接,只能创建文件的硬链接
	3)删除一个硬链接对源文件没有影响
	4)删除源文件,硬链接创建的文件还是会存在,cat会有内容
软链接:
	1)软链接是一个独立的文件,有自己的文件属性及权限
	2)可以对不存在的文件或者目录创建软链接
	3)删除软链接并不影响被指向的文件,但是源文件如果删除了,软链接会变成死链接,cat以后会提示No such file or directory
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值