java程序员常用的linux的常用命令

208 阅读4分钟

Linux常用命令

基本命令

 # cd 			--进入某个目录
 # mv 			--移动文件 
 # clear 		-- 清空命令行 
 # ls 			--查看当前路径下的文件
 # tar -zxvf	--解压文件 
 # sync 		--将数据从内存同步到硬盘 
 # shutdown 	--关机 
 # reboot 		--重启 # pwd --当前所在的目录的位置 
 # ifconfig		--命令查看网络配置!
 # pwd			--显示用户当前所在的位置 
 # ln  		--创建连接命令!
 # ln -s  	--创建软连接命令!
 # touch 		--命令创建文件!
 # echo 		--输入字符串,也可以输入到文件中!
 # echo "i love kuangshen" >>f1
 # cp 当前文件名 目标地址--拷贝文件

文件夹

# mkdir		--新建文件夹
# mkdir -p	--递归创建文件夹
# rmdir		--移除文件夹
# rmdir -p	--强制移除文件夹

移动和删除

# --移动
# mv -f 	--强制
# mv -u		--只替换已经更新过的

# --删除
# rm -f		--忽略不存在的文件,不会出现警告,强制删除
# rm -r		--递归删除目录

# rm -rf/	--系统中所有的文件会被删除

查看文件

==cat 由第一行开始显示文件内容==

==tac 从最后一行开始显示!==

==nl 显示的时候,顺道输出行号!==

==more 一页一页的显示文件内容,(空格代表翻页,enter 代表向下看一行, :f 行号)==

==less 与 more 类似,但是比 more 更好的是,他可以往前翻页! (空格下翻页,pageDown,pageUp键代表翻动页面!退出 q 命令,查 找字符串 /要查询的字符向下查询,向上查询使用?要查询的字符串,n 继续搜寻下一个,N 上寻找!)==

==head 只看头几行 通过 -n 参数来控制显示几行==

==tail 只看尾巴几行 -n 参数 要查看几行==

==你可以使用 man [命令]来查看各个命令的使用文档,如 :man cp。==

Vim 编辑器

三种使用模式

基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),**输入模式(Insert mode)**和

底线命令模式(Last line mode)。这三种模式的作用分别是:

命令模式

以下是常用的几个命令:

==i 切换到输入模式,以输入字符。==

==x 删除当前光标所在处的字符。==

==: 切换到底线命令模式,以在最底一行输入命令。 如果是编辑模式,需要先退出编辑模式!ESC==

若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。

命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。

输入模式:

在命令模式下按下i就进入了输入模式。在输入模式中,可以使用以下按键:

字符按键以及Shift 组合,输入字符

ENTER,回车键,换行

BACK SPACE,退格键,删除光标前一个字符

DEL,删除键,删除光标后一个字符

方向键,在文本中移动光标

HOME/END,移动光标到行首/行尾

Page Up/Page Down,上/下翻页

Insert,切换光标为输入/替换模式,光标将变成竖线/下划线

ESC,退出输入模式,切换到命令模式

底线命令模式

w 保存文件

按ESC键可随时退出底线命令模式。简单的说,我们可以将这三个模式想成底下的图标来表示:

完整的演示说明

新建或者编辑文件,按 i 进入编辑模式,编写内容,编写完成后退出编辑模式,esc,退出之后进入底线

命令模式 : wq 保存退出!

Vim 按键说明

除了上面简易范例的 i, Esc, :wq 之外,其实 vim 还有非常多的按键可以使用。

进程管理

ps 查看当前系统中正在执行的各种进程的信息!

ps -xx :

  • -a 显示当前终端运行的所有的进程信息(当前的进程一个)
  • -u 以用户的信息显示进程
  • -x 显示后台运行进程的参数!
# ps -aux 查看所有的进程
ps -aux|grep mysql # 查看|后面关于字符串有关的进程


grep #查找文件中符合条件的字符串

对于我们来说,这里目前只需要记住一个命令即可 ps -xx|grep 进程名字! 过滤进程信息

ps -ef|grep mysql 
# 看父进程我们一般可以通过目录树结构来查看! 
# 进程树! pstree -pu -p 显示父id -u 显示用户组