linux基础命令

系统基础命令

shutdown	关机 默认1分钟后
	-c  取消关机
	-h  n分钟后进行关机  shutdown -h 5# 5分钟后关机
	-r  reboot 重启 默认1分钟后重启  -r 5 #5分钟后重启  
	-h  now  立刻关机
	-r  now  立刻重启
	-h  0    立刻关机
	
halt	关机

poweroff   关机

init  0    关机

reboot	重启

init 6	关机

pwd	查看当前工作路径

cd	切换工作目录
 		默认切换到用户家目录
	-	切换上一次所在目录
 	~	切换到夹目录
 	.	切换到当前目录
 	..	切换到上级目录

mkdir	创建目录
	-p	递归创建 目录存在不报错
	-v	显示执行过程 了解
	
rm		删除文件或目录
	-f	强制删除
	-r	递归删除

mv	移动 目录或者文件

ls	查看目录下的数据
	-l	列表显示目录下详细信息
	-d	查看目录本身属性
	-a	查看目录下隐藏数据
	-i	查看目录下数据inode号
	-r 逆序
	-t 时间
	
ll	相当于ls -l

touch	创建文件

cat		查看文件内容

vi		编辑文件

vim		编辑文件

cp		拷贝文件或目录	
	-r	递归拷贝
	-i	交互信息
\cp -r /etc/ /tmp . 强制拷贝不提示

echo 打印内容到屏幕
	>	先清空后写入
	>>	不清空直接追加到文件尾部
	-e	在"中"激活特殊字符的特殊含义\n \t

man	手册 帮助
	/-d	搜索参数 查找方式:
			n 查找下一个内容
			N 查找上一个内容
			q 退出
			
help	查看命令的帮助信息
	help 内置命令
	外置命令 --help
	
which    # 查看命令的全路径

whereis  # 查看命令的全路径和命令的帮助文件位置 了解

file     # 查看文件的类型

runlevel 查看系统运行级别

init 6	临时切换运行级别

hostname	查看主机名
blkid		查看设备的标识符
mount		挂载硬件
chmod +x /etc/rc.d/rc.local 管理权限
df			查看系统磁盘
	-h	查看是否自动挂
	-i	查看inode文件总量

服务管理

重启网卡
方法1:
CentOS7.X	systemctl restart network
CentOS6.X	service network restart	
CentOS6.X	/etc/init.d/network restart
方法2:
ifdown eth0 && ifup eth0

永久设置运行级别
systemctl set-default TARGET.target

重要文件 /etc

网卡配置文件
	/etc/sysconfig/network-scripts/ifcfg-eth0

查看当前的主机名称
	/etc/hostname

开机自动挂载硬件的配置文件
	/etc/fstab  

配置DNS服务器
	/etc/resolv.conf

清空登陆操作系统前的提示信息
	/etc/issue

清空远程连接前的提示信息
	/etc/issue.net

登陆系统后显示的内容
	/etc/motd
	
域名和IP地址的对应关系表
	/etc/hosts
	
开机自动执行命令 或者是 自动启动服务(开机自启)
	/etc/rc.local

文件作用: 设置开机运行级别配置文件
	/etc/inittab
	
文件作用: 配置环境变量 永久生效
	/etc/profile
	
文件作用: 编译安装的软件默认存放文件的位置
	/usr/local

seq	输出序列
	-w	   # 输出规范的序列
	-s     # 指定分隔符
	
less
在工作中大的文件不使用cat和vim  vim需要把文件加载到内存中 速度较慢
	f     # 往下翻页
	空格  # 往下翻页
	b     # 往上翻页
	-N    # 显示行号
	100g  # 快速移动光标到100行
	1g    # 快速移动光标到首行
	G     # 文件的底部
	v     # 进入到编辑模式
	:wq   # 保存并退出vim模式返回less模式
	/	  # 查找内容
	n     # 往下查找内容
	N     # 往上查找内容
	q     # 退出less模式

more	一页一页的查看文件内容 不常用
   f     # 往下翻页
   b     # 往上翻页
   /     # 查找内容 不高亮显示
   
head	显示头部信息 默认显示文件的前10行  任何输出到屏幕上的内容都可以显示
	-n  显示n行	-n2 显示输出内容的前2行  简写-2
	-c  显示文件的前n个字符 了解
	
tail	尾巴 默认输出文件最后的10行
-n  显示尾巴最后的n行
	-f  follow 实时显示文件的变化  简写 tailf
	-F  实时显示文件的变化 监控文件是否存在 存在则正常监控 不存在则等待文件的出现

grep		# grep 单引号的含义 所见即所得	#双引号解析变量 单引号所见即所得
	-n   # 显示过滤到内容的行号
	-v   # 取反 排错搜索到的内容
	^$   # 表示空行
	
grep 直接搜索文件 使用 grep '过滤的内容' 文件
grep '过滤的内容'  file

tr   1对1的替换 替换特殊的字符使用 不对字符串进行替换
	-c  取反
	-d  删除
 tr "替换谁" "替换成什么" < file 

alias 别名 小名
	临时取消别名 \或unalias


alias 别名 小名

ping -c4 -W1 www.baidu.com > /dev/null
把ping的结果放入黑洞null 使用$?来判定是否ping的通  上一条命令是否执行成功 0为成功 非0失败

输出重定向
ls 1.txt >>ok.txt 2>>error.txt
ls 1.txttt >>ok.txt 2>&1
ls 1.txt &>>ok.txt

扩展:  生成1G的文件
dd if=/dev/zero of=/root/1G bs=10M count=100  

其他语法

变量名称=变量的值 
name=oldboy	

调用变量
echo $eth0
&&	# 前面的命令必须执行成功才执行后面的命令 
||	# 前面的命令必须执行失败 才执行后面的命令

搜索文件
find按照文件的类型进行查找文件  用来查找文件 不支持查找文件中的内容
	查找当前目录的所有普通文件 默认会显示隐藏的文件	
	查找当前目录下所有的目录文件

find 在哪里找  类型  特点

find ./       -type  f
	-type的类型
		f  普通文件 
		l  软链接
		b  块设备
		c  字符设备
find按名字查找
	-name file.txt 

不区分大小
-iname "*.txt"

按照深度等级查找
--maxdepth 1 
find ./ -maxdepth 1 -type f

按照文件的大小查找
-size + 大于多少 - 小于多少
find ./ -type f -size +1G
-and 并且 两端同时成立  -o  or 或者



xargs ls -l
 xargs -n  输出的内容显示n列	
	find结合xargs   find不支持别名

find ./ -type -name 1.txt -exec 命令 {} \;

ll `find ./ -type f`

文件压缩
tar -zcvf test.tar.gz /etc/hosts 1.txt /tmp/test.txt
z # 使用gzip方式压缩
c # create 创建压缩包
v # verbose 显示压缩的过程
f # 指定文件
x # 解压
t # 查看压缩包的文件名称
C # 指定解压到哪里
-P # 不提示从成员中删除/ PS: 进入到相对路径打包 不提示
tar zcvf exclude.tar.gz ./* --exclude=1.txt
tar zcvf exclude.tar.gz ./* --exclude=1.txt --exclude=2.txt

----------19

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值