Linux基础-个人学习记录

Linux学习记录

2021年1月3日至1月8日
List item
Linux一些常用的命令整理

文件搜索命令:
{
find -name
find -iname //不区分大小写查找
find -name 关键字
find -name 关键字 //开头含有关键字的文件
find -name 关键字? //“?”表示一个字符

find 【范围】 -size 【数据块】 //按大小查找文件 一个数据块=512字节

}

2021.1.3
{
linux帮助指令
{
man 进入目录后可在底行输入 你想要查找的内容进行查找 按n进行查找相关选项
按 q 退出
man+命令
man+配置文件 // 不能加绝对路径

	 格式 secvice-name port/protocol [aliase]
	 1 命令的帮助 5配置文件的的帮助
	 
	 whatis + 命令名称 可直接获取命令的作用
	 
	 apropos + 配置文件  可直接获取配置文件的简短讯息
	 
	 命令 --help 获取选项信息
	 
	 info = man 无本质区别
	 
	 
	 help 查看shell内置命令 如cd umask
 }
 
 用户管理命令
 {
	useradd  添加新用户
		useradd weixiayun //添加weixiaoyun的用户
	passwd 设置用户密码
		passwd weixiayun   //设置wxy用户的密码 root用户可以更改简单密码
	                //每个人只可以更改自己的密码 管理员可以更改所有人的密码
			
	who    查看登录用户信息 
		//查看登录用户名 tty 本地终端 pts 远程终端 登录时间和ip地址
		
	uptime 可以查看Linux系统连续运行的时间-稳定性
	
	w 查看用户信息
			【idle:用户空闲时间   PCPU:cpu占用时间  WHAT:用户执行的操作】
	
 }
 
 压缩解压命令 优点:绝大多数病毒很难感染    方便传输
 {
 .gz  //压缩后的文件格式
	{
	 压缩:
		.gz  //压缩后的文件格式 
		.zip //在Linux和Windows上都可以使用
		gzip + 文件名  //只能压缩文件不能压缩目录,且不保留原文件
		
			rm -rf *  //删除当前目录下的所有文件
			
		gunzip + [解压文件] //解压.gz文件
		gzip -d  //同上
		
		tar -c:打包 -v:显示详细信息 -f:指定文件名 -z:打包同时压缩
		   //打包目录
		tar -cvf [压缩后文件名][目录]
			tar -cvf Janpan.tar Janpan //将Janpan 打包为Janpan.tar
			gzip Janpan.tar
			//压缩后格式.tar.gz
			tar -zcf Janpan.tar Janpan //打包同时压缩
			
	解压:
		tar [-x:解包 -v:显示详细信息 -f:指定解压文件 -z:解压缩]
	}
	
.zip //压缩后格式 
{	
	zip 选项[-r] [压缩后文件名][文件或目录]   //-r 压缩目录
				   //压缩文件或目录
				   
		zip  ****.zip **** //将****压缩为****.zip 会保留源文件

	unzip [压缩文件]  //解压.zip的压缩文件
}

.bz2 //压缩后格式 
{	
	压缩:
	bzip2 [-k] [文件] //(-k:产生压缩文件后保留源文件) 压缩比大适合大文件
					//压缩后文件格式为.bz2
	解压缩:
		bunzip2 [-k] [压缩文件] //-k:解压后保留原文件
}
	
.tar.bz2 //压缩后格式 
{
	tar -cjf [压缩]      tar -xjf [解压]
}	
	
 }

}

2020.1.3
{ /使用 sudo apt install net-tools 下载命令/
网络命令
write //给在线用户发消息, 以Ctrl+D保存结束
write + 用户名 //Ctrl + 退格键或者直接del键删除

	wall //给当前在线的所有用户发消息
	wall +【你想要发送的信息】
	
	ping + 选项 + IP地址 // -c:指定发送次数  
						//功能:测试网络连通性 ping 192.168.1.156
						//ctrl + c退出
	ping -c 3 192.168.1.156 //三次测试
	
	
	ifconfig + 网卡名称 + IP地址     //功能:查看设置网卡信息 网络地址和MAC地址
		ifconfig eth0 192.168.8.250  //eth0:本地真实网卡
									 //lo: 回环网卡
	mail + 【用户名】    //给用户发信息 用mail指令可查看邮件
	
	last                 //列出目前和过去登入系统的用户信息
	lastlog              //检查用户上次登录时间
		lastlog -u ID    //查看id的用户最后一次登录时间
		
	traceroute      //显示数据包到主机间的路径
		traceroute www.baidu.com
		
	netstat         //显示网络相关信息
		netstat + [选项]  //-t TCP协议:传输控制协议
							-u UDP协议:用户数据报
							-l 监听
							-r 路由:网关
							-n 显示IP地址和端口号
							netstat -tlun :查询本机监听的端口
							netstat -an   :查看本机所有的网络连接
							netstat -rn   :查看本机路由(网关)
	
	setup      //配置网络,永久网络生效 rat hat才有 用yum -y install setuptool安装
	 service network restart //重启网络服务

		
挂载 mount  
	mount [-t 文件系统] 设备文件名 
	mount -t iso9660 /dev/sr0  media/cdrom
  umount  //卸载挂载
  
  注意:如果之前挂载过其他盘,需要卸载之后才能挂载,输入命令:

umount /dev/sr0

}

1.8 Bash的基本功能
{
Bash的基本功能
history [选项] [历史命令保存文件]
-c: 清空历史命令
-w: 把缓存中的历史命令写入历史命令保存文件 ~/.bash_history

 vi .bash_history   //查看历史命令
 
 可以在/etc/profile中修改HISTSIZE更改保存数量
 
 !n 执行第n条命令   !!//重复执行上一条命令
 “!字串” //重复执行最后一条以该字串开头的命令
 
 Tab补全文件和命令

命令的别名和命令补全
{
alias 别名=‘原命令’ 设定命令别名
1 第一顺位执行用绝对路径或相对路径执行 的命令。
2 第二顺位执行别名。
3 第三顺位执行Bash的内部命令。
4 第四顺位执行按照$PATH环境变量定义的 目录查找顺序找到的第一个命令。

         vi /root/.bashrc 让别名永久生效
		 unalias 别名 删除别名
		 
		 常用快捷命令
		 {
			ctrl+c	强制终止当前的命令。
			ctrl+l	清屏,相当于clear命令。
			ctrl+u	删除或剪切光标之前的命令。我输入了一行很长的命令,不用使用退 格键一个一个字符的删除,使用这个快捷键会更加方便
			ctrl+y	粘贴ctrl+U或ctrl+K剪切的内容。
			ctrl+r	在历史命令中搜索,按下ctrl+R之后,就会出现搜索界面,只要输入 搜索内容,就会从历史命令中搜索。
			ctrl+d	退出当前终端。
		}
		输入输出重定向
		{
			文件描述符:0标准输入   1标准输出    2标准错误输出
			设备文件名:/dev/stdin   /dev/stdout   /dev/stderr
			
			输出重定向:就是改变输出方向,比如由屏幕输出到文件
				标准输出重定向	    命令 > 	文件		以覆盖的方式,把命令的正确输出输 出到指定的文件或设备当中。
				标准输出重定向	    命令 >> 文件		以追加的方式,把命令的 正确输出输出到指定的文 件或设备当中。
				标准错误输出重定向	错误命令 2>文件		以覆盖的方式,把命令的 错误输出输出到指定的文 件或设备当中。
				标准错误输出重定向	错误命令 2>>文件	以追加的方式,把命令的错误输出输出到指定的文件或设备当中。

			//2于大于符号之间不能加空格
			
		正确输出和错误输出同时保存	命令 > 文件 2>&1	以覆盖的方式,把正确输 出和错误输出都保存到同 一个文件当中。
		正确输出和错误输出同时保存	命令 >> 文件 2>&1	以追加的方式,把正确输 出和错误输出都保存到同 一个文件当中。
		正确输出和错误输出同时保存	命令 &>文件	以覆盖的方式,把正确输出和错误输出都保存到同一个文件当中。
		正确输出和错误输出同时保存	命令 &>>文件	以追加的方式,把正确输出和错误输出都保存到同一个文件当中。
		正确输出和错误输出同时保存	命令 >> 文件1 2>>文件2	把正确的输出追加到文件1中,把错误的输出追加到文件2中。
		命令 >> 文件 2>&1 ,命令 &>>文件 两种保存都一样,只不过是格式不同


					例	[root@localhost sh]# date &>> ab
						[root@localhost sh]# cat ab
						ab
						hello.sh
						2021年 01月 06日 星期三 10:53:30 CST
						[root@localhost sh]# ls
						ab  hello.sh

wc 输入重定向 //不常用
}

	}

}

猜你喜欢

转载自blog.csdn.net/weixin_52395571/article/details/112466536