- A+
1.常用命令
pwd 当前路径
passwd 修改密码
passwd root 修改root用户密码
date 显示系统日期
sudo + 命令 调用管理权限
clear 清屏
firefox 浏览器打开
shutdown -h now 关闭系统(1)
init 0 关闭系统(2)
telinit 0 关闭系统(3)
shutdown -r now 重启(1)
reboot 重启(2)
su -l 切换登陆用户
logout 注销用户登陆
apt-get update 更新软件列表
该命令会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。我们在新立得软件包管理器里看到的软件列表,都是通过update命令更新的。
apt-get upgrade 更新软件
该命令会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示更新。如果软件都是最新版本,会提示: 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
apt-get dist-upgrade 更新软件
apt-get upgrade 与 apt-get dist-upgrade 的区别
upgrade:系统将现有的Package升级,如果有相依性的问题,而此相依性需要安装其它新的Package或影响到其它Package的相依性时,此Package就不会被升级,会保留下来.
dist-upgrade:系统可以聪明的解决相依性的问题,如果有相依性问题,需要安装/移除新的Package,就会试着去安装/移除它. (所以通常这个会被认为是有点风险的升级)
apt-get upgrade 和 apt-get dist-upgrade 本质上是没有什么不同的。只不过,dist-upgrade 会识别出当依赖关系改变的情形并作出处理,而upgrade对此情形不处理。
例如软件包 a 原先依赖 b c d,但是在源里面可能已经升级了,现在是 a 依赖 b c e。这种情况下,dist-upgrade 会删除 d 安装 e,并把 a 软件包升级,而 upgrade 会认为依赖关系改变而拒绝升级 a 软件包。
apt-get install XXX 安装缺少的依赖包,(XXX)里面输入缺少依赖包的名字
apt-get autoremove –purge 软件名 删除包及其依赖的软件包 + 配置文件等
apt-get install + 模块名 这种方法也可以安装模块,或者apt-get install python-模块名
2.系统信息
arch 显示机器的处理器架构(1)
uname -m 显示机器的处理器架构(2)
uname -r 显示正在使用的内核版本
cat /proc/version 显示内核的版本
cat /proc/net/dev 显示网络适配器及统计
cat /proc/cpuinfo 显示CPU info的信息
cat /proc/mounts 显示已加载的文件系统
3.系统管理
top 查看正在指向的程序信息
ps -ef 查看所有进程信息
ps -ef | grep tomcat 查找指定进程
kill -9 id 强制杀死进程
hostname 查看主机名
history 查看历史命令
env 查看当前变量
查看系统变量
echo $PATH
查看环境变量
echo $JAVA_HOME
echo $PATH | grep jdk
4.vi编辑器
vi编辑器分为三种状态,分别是:
1.命令模式(command mode)控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。
2.插入模式(Insert mode)只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。
3.底行模式(last line mode)将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号等。
打开
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
编辑
i 在当前位置生前插入
I 在当前行首插入
a 在当前位置后插入
A 在当前行尾插入
o 在当前行之后插入一行
O 在当前行之前插入一行
编辑结束,按Esc返回命令模式
查找
/text 查找text,按n健查找下一个,按N健查找前一个。
?text 查找text,反向查找,按n健查找下一个,按N健查找前一个。
删除
删除当前行 dd
删除2行 2dd
拷贝和粘贴
yy 拷贝当前行
nyy 拷贝当前后开始的n行,比如2yy拷贝当前行及其下一行
p 在当前光标后粘贴
区块拷贝
1.将光标移动到要复制的文本开始的地方,按 v进入可视模式。
2.将光标移动到要复制的文本的结束的地方,按 y复制。此时vim会自动将光标定位到选中文本的开始的地方,并退出可视模式。
3.移动光标到文本结束的地方,按 p粘贴。
退出
:wq 保存并退出
:q! 强制退出并忽略所有更改
:e! 放弃所有修改,并打开原来文件
:w保存修改
显示行号
set number
set nu
输入:n,代表跳转到第n行,如:100,就跳转到第100行。
撤销操作
u
vim与vi的区别
vim是vi的延申 vim编辑源码会高亮 vim的命令对vi是完全兼容的