Linux常用命令

一、命令行常用

pwd      用于显示当前所处的路径
mkdir    用于创建目录,如果想要一次创建多级目录可以加上 -p 
cd       用于目录之间的切换
         绝对路径:以/开头的路径  “.”表示当前目录“..”表示父目录 
         相对路径:相对当前位置的路径
         “-”表示前一个目录(类似电视遥控器上返回)
         “~”表示当前用户home目录 
         “~用户名”指定用户名对应的home目录     
ls
        -a 显示所有的内容
		-l 显示文件的详细信息
		-R 递归处理
		-d file/dir 表示显示指定的文件信息(需要-l选项配合使用)
cp 		 用于文件/夹的拷贝    文件夹的话需要使用-r选项
		 cp [path]/file1 [path]/file2
touch    创建一个空白的文本文件,也可以用来修改文件/夹的时间信息
rm
		-r 表示递归处理
		-f 表示强制执行
rmdir   用于删除文件夹,但只能删除空的文件夹
mv      移动文件或修改文件/夹的名称

chmod 751 filename           修改文件执行权限
chown User:Group file|dir    修改用户和组访问权限

二、文件操作命令

1、一般模式
0[Home]   移动到此行最前面字符处
$或[End]    移到光标所在行的行尾
G		    移到此文件最后一行
nG          移到第n行
gg          相当于1G,即移到第一行
/word       向下查找单词“word”
?word      向上查找单词“word”
n 			表示重复前一个查找操作
yy 			复制光标所在行
nyy 	    复制光标所在向下n行(n为数字)
y1G		    复制光标所在行到第一行所有数据
yG 			复制光标所在行到最后一行所有数据
y$ 			复制光标所在处到同行最后一个字符
y0 			复制光标所在处到同行第一个字符
p 			将已复制的数据粘贴到光标所在下一行
P 			将已复制的数据粘贴到光标所在上一行
dd 			删除光标所在行
ndd 		删除光标所在行以下n行(n为数字,包含当前行在内)
d1G 		删除光标所在行到第一行所有数据(包括所在的行)
dG 			删除光标所在行到最后一行
d$          删除光标所在处到同行最后一个字符
d0          删除光标所在处到同行第一个字符

2、进入编辑模式方法
i           表示从当前位置处插入
I 			从行首处进行插入
o 			从当前行的下一行处进行插入
O 			从当前行的上一行处进行插入
a 			从当前位置的下一个字符处进行插入
A 			从当前行的行尾进行插入

3、命令模式
:set nu 	显示行号
:%s/word1/word2/g    在当前文件将word1替换成word2

三、压缩相关

1、查看压缩文件里的文件路径
	jar  tvf  ***.war  |  grep  test.xml
2、解压文件
	jar  xvf  ***.war
3、打包压缩
	jar  uvf  ***.war  文件夹
4、举例
	先解压gzip的压缩包,然后通过bzip2的算法压缩文件。
	tar  -zxvf   install_log.tar.gz 
	tar  -jcvf    install.log.tar.bz2   install.log

四、进程操作

1、查看某个进程
	ps -aux | grep httpd
2、动态查看进程
   top 
	-d number  后面的number是一个数字,表示top可以进行每多少秒的一次内容更新。
	-b 表示top的结果可以按照批次的方式来显示
	-n 通常情况-n选项和-b一起来使用可以做到top以批次方式输出,- n后面跟上一个数字,可以控制top批次输出的次数。
	-p 在-p后面填写一个进程的ID,可以使top只观察指定的进程。
3、结束某个进程
	kill -9/15  程序名
		  9是强行、15是正常结束
	killall -9  java   表示结束java的所有服务
4、查看端口占用
	查看当前系统中ssh服务所有的链接。
	netstat -atp | grep sshd

5、关闭防火墙
临时:
	开启:service iptables start
	关闭:service iptables stop
永久(需要重启)
	开启 chkconfig iptables on
	关闭 chkconfig iptables off

五、任务操作

1、Ctrl+z
	如果任务占用了当前界面,用Ctrl+z则可以把此任务结束并放到后台
2、ctrl + z &
    这样任务就会放到后台执行了
3、查看任务
	jobs      直接回车可以查看后台的所有任务(暂停、运行)
	jobs -r   仅查看后台运行的任务
	jobs -s   仅查看后台暂停的任务
	jobs -l   查看后台所有的任务,并显示它们的PID
4、掉任务到前台
	fg + jobnumber 将对应任务号的后台任务调取至前台。
5、结束任务
	通过jobs -l来查看后台任务的PID
	然后kill -9 {PID}结束
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值