Linux从入门到放弃

基础命令

  1. 图形化修改网卡信息
nmtui
  1. 系统服务控制
systemctl 参数 服务名称
		restart	重启
		status	检查
		stop	停止
		start	启动
		enable	加入开机启动 
		disable	移除开机启动
  1. 查看网卡信息
ip address show 网卡名称
缩写
ip a s 网卡名称
  1. 重启
reboot
  1. 关机
poweroff 
shutdown -h 0
 		-h 分钟
 			多少分钟后关机
 		-r 分钟
 			多少分钟后重启
 		-c 
 			取消关机或重启
  1. 清屏
clear
  1. 安装软件包
yum install 安装包
  1. 卸载软件包
yum remove 安装包
  1. 创建目录
mkdir
		空格分割
			创建多个文件
		-p 1/2/3
			递归创建
  1. 切换目录
cd
		
			cd /xxx
				绝对路径
			cd xxx
				相对路径
			~
				返回家目录
			-
				返回上一次/后退
			..
				返回上一级
			../../../
				返回上三级
  1. 查看路径
pwd
  1. 将信息输出到屏幕
echo
  1. 查看文件信息
ls
		-l
			查看详细信息
		-a
			查看全部信息
		-d
			查看文件是否存在
		带.的文件 隐藏文件
		蓝颜色文件 文件夹
		黑颜色文件 文件(文本什么的文件)
  1. 创建文件信息
touch
  1. 查看文件信息
cat	
	-n
		显示行数
	cat 文件名称 | tr [a-z] [A-Z] 文件内容小写改成大写
  1. 查看文件时间
stat 
	atime 最后查看时间
	ctime 变更时间 (属性相关 切剪移动等)
	mtime 修改时间 (内容相关 修改文件内容)
  1. 编辑文件内容
vim
		i
			进入编辑模式
		ESC
			退出编辑模式
		wq!
			强制保存退出
  1. 复制
cp 原文件 新目录
		把原文件复制到新目录中
			-r
				递归
			-t
				位置交换
  1. 切剪/移动
mv 原文件 新文件
		-i
			有相同信息需要确认
		-f
			有相同信息强制覆盖
		-t
			目标目录选项(文件与目录交换位置)
  1. 清除
rm
		-r
			递归
		-f
			强制
  1. 添加挂载点
mount 存储设备信息(光盘..) 挂载点(目录)
		格式:将存储设备信息到挂载点
  1. 卸载挂载点
umount 挂载点
		格式:不要占用挂载点目录
  1. 查看挂载信息
df
  1. 查看挂载设备UUID
blkid
  1. 开启服务
ifup 网卡名	
  1. 关闭服务
ifdown 网卡名
  1. 重新加载
source 文件
	. 文件
		简写
  1. 别名(临时)
alias
		alias 别名=‘命令’
  1. 取消别名(临时)
unalias
  1. 修改权限
chmod +x 文件
		+x 可执行
		+r 可读
		+w 可写
  1. 筛选
grep
	grep 关键词 文件
  1. 查重
uniq
  1. 统计
wc
	-l	统计行数
	-c	统计字节数
	-w	统计单词数
  1. 查看网络是否畅通
ping
	-c
		次数
  1. 查看系统硬件信息
w			
lscpu		CPU
free		内存
df			磁盘
  1. 查看系统内核 版本 主机名信息
uname
  1. 创建用户
useradd
  1. 清除用户
userdel
  1. 修改用户密码
passwd
	--stdin
		免交互
  1. 查看用户是否存在
id
  1. 查看系统进程 静态
ps
	-aux
	R 运行
	S 中断
	D 不可中断
	Z 僵死
	T 停止
  1. 查看系统进程 动态
top
  1. 切换用户.
su
	su - 用户名
  1. 查看当前用户
whoami
  1. 查看环境变量
env

46.文件属性

file
  1. 查看命令文件路径
which
whereis
  1. 查看任意文件路径
locate 文件名
  1. 更新数据库
updatedb
  1. 创建链接
in 原文件 链接文件(硬链接)
	-s 创建软连接
	-f 建立时,将同档案名删除
	-i 删除前进行询问

高级命令

  1. 压缩解压文件
tar czvf 压缩文件名称.tar.gz 被压缩文件 压缩文件命令
tar xzvf 压缩文件名称.tar.gz 解压文件命令
	c 创建 打包
	x 解压
	
	z 压缩 gzip
	j 压缩 bzip2
	v 显示压缩解压过程
	f 压缩文件名称
  1. 搜索文件中的关键词
grep 
	grep 关键词 文件名称
  1. 搜索文件
find 

-name
	根据名称信息搜索
		find / -name 文件名称 
			全盘搜索
		find / 选项1 -name 文件名称 
			层级搜索
				选项1:
					-maxdepth:  查找数据层级最深深度
					-mindepth:  查找数据层级最浅深度
		find / 选项1 -name 文件名称 选项2 文件名称 
			层级搜索多个文件
				选项2
				-a
					和
				-o
					或
				not
					取反
					
-type
	根据文件类型搜索
		find / -type 选项
			选项
				f
					普通文件
				d
					目录文件
				l
					软链接文件
					
-size
	根据文件大小搜索
		find / -size 选项
			b
				数据块
			c
				单字节
			w
				双字节
			k
				数据单位K
			m
				数据单位M
			g
				数据单位G

-user
	根据用户名称搜索
		find / -user 用户名称 搜索属于该用户的文件
		find / -user 用户名称 -exec cp -rf {} 复制到目录 \; 
			将搜索文件复制到目录

-exec
	将前边搜索文件传递到后边命令进行处理
		结尾  {} \;
		
-delete
	搜索出来的文件删除
	
	proc 虚拟目录

服务名称

  1. network 网卡服务
  2. sshd 远程服务
  3. firewalld 防火墙服务
  4. rsyslog 日志服务

系统重要文件

1. /etc存储程序配置文件信息
(1)ifcfg-eth0网络服务配置信息
文件保存路径/etc/sysconfig/network - scripts/ifcfg - eth0(网卡名称)
文件配置信息TYPE=Ethernet — 网络类型 = 以太网网络
(2)resolv.conf解析DNS信息
文件保存路径/etc/resolv.conf
文件配置信息# Generated by NetworkManager nameserver 10.0.0.254
(3)hosts解析域名信息
文件保存路径/etc/hosts
文件配置信息182.61.200.7 www.baidu.com
(4)hostname主机名称配置文件
文件保存路径/etc/hostname
文件配置信息[root@x1 ~]# cat /etc/hostname 主机名
修改主机名称hostnamectl set-hostname 新主机名称
(5)rc.local开机自动运行命令
文件保存路径/etc/rc.local -> /etc/rc.d/rc.local
文件配置信息脚本文件(mount /dev/cdrom /mnt 开机自动挂载)
修改文件权限chmod +x /etc/rc.d/rc.local
(6)fstab开机自动挂载
文件保存路径/etc/fstab
文件配置信息设备信息 挂载点目录 系统类型(xfs) 默认挂载参数信息(defaults) 是否备份硬盘 是否检查硬盘
配置文件生效(1)重启系统(2)mount -a
(7)inittab定义运行级别
文件保存路径/etc/inittab
文件配置信息systemctl set-default runlevel3(0-6)
查看默认配置systemctl get-default
(8)profile修改变量/别名信息(全局)
文件保存路径/etc/profile
文件配置信息设备名称
局部配置文件~/.bashrc ~/.bash_profile 优先
全局配置文件/etc/profile /etc/bashrc
(9)motd issue issue.net系统信息提示文件
文件保存路径/etc/
motd用户登录系统之后显示提示信息
issue用户登录系统之前显示提示信息
文件配置信息
(10) yum.repos.d保存yum源文件目录
Baseyum源优化
下载地址wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
下载地址curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
epelyum源优化(企业扩展yum仓库)
下载地址wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
下载地址curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
2. /proc存储系统进程和内核文件信息(存储数据都是存储到内存中)
/proc/cpuinfoCPU信息查看
命令lscpu
/proc/meminfo内存信息查看
命令free -h
/proc//mount硬盘信息查看
命令df -h
/proc/loadavg负载信息查看
命令w uptime top
3. /usr根目录替身
/local第三方软件安装程序目录
4. /var存储日志文件信息(log文件)
/log/messages记录系统或者软件运行情况(正常/异常)
/log/secure记录用户登录系统情况信息
目录名称说明全拼
5. /bin存储命令文件信息(普通用户可以使用的命令)binary
6. /sbin存储命令文件信息(root用户可以使用的命令)super binary
7. /lib存储系统32位库文件信息library 程序 — 调用 — 库
8. /lib64存储系统64位文件信息library 程序 — 调用 — 库
9. /opt第三方软件陈旭数据存储目录
10. root用户家目录(root用户家目录)
11. home用户家目录(普通用户家目录)
12. /mnt临时挂载点目录
13. /tmp临时存储文件目录(回收站)temporary
14. dev存储系统设备文件信息device
15. /boot系统引导分区

快捷键

1. Ctrl+a 光标回到命令行首
2. Ctrl+e 光标回到命令行尾

3. Ctrl+w 切剪光标前字符串
4. Ctrl+u 切剪光标前字符
5. Ctrl+k 切剪光标后字符
6. Ctrl+y 粘贴

7. Ctrl+c 中断任务/清除命令行
8. Ctrl+z 暂停任务
9. Ctrl+d 关闭命令行/客户端
10. Ctrl+r 查找使用过的命令
 
11. Ctrl+l 清屏
12. Ctrl+s 锁屏
13. Ctrl+q 解锁

特殊符号

~		用户家目录
$		普通用户
#		root用户
>		覆盖写入文件信息
>>	追加写入文件信息
*		匹配
;		命令链接	第一条命令 ; 第二条命令
&&	命令链接	第一条命令 && 第二条命令
\		临时取消别名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值