linux学习

linux学习

wget

下载
wget http://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz
指定文件名下载
wget -O wordpress.tar.gz  http://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz
断点续传
wget -c https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz
后台下载(pid 为 1463,输出写入至 “wget-log”)
wget -b https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz
查看后台下载进度
tail -f wget-log

make

//可以简化高级语言的编译过程,将过程写在编译文件里,编译文件里面是构建步骤,编译文件是一个makefile文件,不过一般会被重命名
make
//安装
make install
//卸载
make unistall

rpm

i是安装,v是详细信息,h是#号显示进度
rpm -ivh wenjian.rpm
删除软件
rpm -e wenjian.rpm
查询是否安装
rpm -q wenjain .rpm
查询所有安装软件
rpm -qa
查询属于哪个包
rpm -qf wenjian
查询软件包内所有文件
rpm -ql
查询安装包的依赖关系
rpm -qpR wenjian.rpm
查看依赖关系后可以通过
\符号来指定多行命令一次性安装

yum

yum install 包名
yum update 包名
yum list installed
yum info 包名
yum remove 包名
yum clean

vi编辑器

1.打开进入一般模式
2.按i,从一般模式进入编辑模式,按esc键退出
3.按:号,从一般模式进入末行指令模式
4.一般模式下的操作
	yy		复制当前行
	yw		复制一个单词
	nyy		复制当前n行
	p		粘贴到下一行
	dd		删除当前行
	ndd		删除当前n行
	dw		删除光标到单词末尾,包括单词后面空格
	de		删除光标到单词末尾,不包括单词后面空格
	d$		删除光标到整个行末尾字符
	u		撤销
	ctrl+r	重做,恢复被撤销的u操作
	r		修改光标所在字符
	R		进入替换模式,和编辑模式不同的是,不是插入型的,是替换型的
	ce		修改光标到单词末尾的字符串
	ctrl+f	向上移动一页
	ctrl+b	向下移动一页
	ctrl+d	向下移动半页
	ctrl+u	向上移动半页
	$		到行尾
	G		到文件尾
	
	
5.末行模式下的操作
	/		搜索关键字,默认从光标位置向下查找,n下一个,N上一个
	?		进行搜索关键字,默认从光标位置向上查找,n上一个,N下一个
	n1,n2s/word1/word2/g		替换n1行到n2行的所有word1为word2(去掉你n1,n2表示本行)$可表示最后一行
	:!		执行外部命令(:r!ls,插入当前目录下的列表命令结果到光标下一行)
	:w		把文件保存到另一个文件中
	:r		插入另一个文件到下一行
	

shell命令与操作

cd 
&	后台执行
echo	打印输出
alias	别名
后面还有很多,在这里不说了,可以自己看shell编程相关的内容

重定向

ls -li				显示inode索引节点
ln 旧文件名 新文件名		创建硬链接,软链接有和原文件相同的索引节点inode,连接数为0时文件才删除
ln -s 旧文件名 新文件名		创建软链接,软链接有和原文件不同的索引节点inode,本身也是一个文件,里面包含了原文件的路径,删除软链接指向的原文件才能真正删除

>		标准输出覆盖重定向,前一个命令的输出,作为后一个文件的内容,并覆盖原文件内容,即:命令>磁盘,终点是磁盘
>>		标准输出追加重定向,前一个命令的输出,作为后一个文件的内容,追加到原文件的下一行,即:命令>>磁盘,终点是磁盘
>&		2>&1表示将错误标准输出重定向到正确的标准输出中去,0表示标准输入,默认为键盘,1表示标准输出,默认为屏幕,2表示标准错误输出,默认为屏幕
<		标准输入重定向,将后一个文件的内容,作为前一个命令的输入,即:命令<磁盘文件,终点是命令结果
|		管道,前一个命令的输出,作为后一个命令的输入

进程

ps -ef			静态查看进程状态
top			动态查看进程状态
kill [pid]		杀死进程
killall [进程名]		杀死进程
losf -i:端口号		查看该端口号的进程信息

网络

ifconfig		查看网卡配置
route-n			查看路由表

字符处理

grep	-i忽略大小写,-n显示行号,-c统计行数,-v反向匹配(即不包含匹配字符的行)	字符匹配(默认区分大小写)
sort	-n数字排序								排序(默认按每行首字母排序)
uniq	-i忽略大小写,-c统计重复行						删除重复行
cut	。。。。。。
tr	。。。。。。
paste	-d合并时添加分隔符							文件按行合并
split	-l按行分割文件,-b按文件大小分割文件

文件

gzip		压缩文件
gunzip		解压文件
tar -zcvf 	压缩文件
tar -zxvf	解压文件,-C 指定解压目录

用户

绝对路径		/开头
相对路径		../表示上一级目录	./表示当前目录
pwd			查看当前所在目录

touch			创建文件,不会对同名文件有影响,但会改变创建时间
rm			删除文件
mv			移动文件和重命名文件
cat			查看文件内容,-n显示行号
more			查看文件,/号搜索关键字
less			查看文件,/号搜索关键字
head			默认显示文件前10行内容,-n 20 指定前20行
tail			默认显示文件尾10行内容,-n 20 指定后20行,-f 实时显示新内容
cd			进入目录
mkdir			创建目录,-p一次性创建所有目录
rmdir			删除目录,只能删除空目录
rm			-r递归的删除目录,-rf递归删除目录且不会有提示
cp			复制文件,-r递归的复制目录

ls			显示列表
ls -al			详细显示列表
ll			详细显示列表

chmod			改变文件权限
				拥有者user、拥有组group、其他人other
				读r、写w、执行x
				读r=4、写w=2、执行x=1
				加权限+、删除权限-
				举例:文件的拥有者加执行权限,chmod u+x file.txt,chmod 644 file.txt,chmod u=rwx file.txt
				-R可以递归的给目录及其内部所有文件加权限
chown			改变文件拥有者
				改变文件拥有组
				举例:chown root:root file.txt
				-R可以递归的给目录及其内部所有文件加权限
chgrp			改变文件拥有组
				-R可以递归的给目录及其内部所有文件加权限
				
file			查看文件属性
find			在某路径下查找文件,find / -name hello.txt
updatedb
locate file.txt		数据库查找文件,updatedb是为了更新数据库,因为数据库内记录不是一天只更新一次,比find快,但是需要更新数据库
which			查找可执行类型的文件的路径
whereis			查找更多类型的文件的路径

su			切换用户
groupadd		添加用户组
groupdel		删除用户组,但是不能删除里面有用户的组
useradd			用户添加
passwd			密码修改
usermod			用户修改
userdel			用户删除
id			查看自己的用户id
groups			查看自己的所在组

man			获得帮助
info			获得帮助

系统

系统配置文件		/etc/profile
配置文件语法		Java举例:
				JAVA_HOME=/user/local/jdk
				PATH=$JAVA_HOME/bin:$PATH
				export JAVA_HOME PATH
配置文件配置后需要	source /etc/profile生效
查看是否安装成功		使用java -version
关机			shutdown -c取消关机,-h关机,-r重启
			poweroff
重启			reboot
posted @ 2021-04-27 11:16  那木  阅读(62)  评论(0)    收藏  举报