服务器常用OS Linux
早期服务器:塔式
刀片式Blade服务器
现在最常见:机架式服务器
killall vim 杀死所有vim进程
1. vim
三个模式
- 命令模式 Command(default默认进入的模式):可以上下移动光标,复制文本,进入其他的模式
- 命令模式可以用h(左)j(下)k(上)l(右)来移动光标
- n+方向 一次性将光标移动多少个
- v 进行选择模式 通过方向键进行选择。按y进行复制
- p 在光标处后面粘贴
- P 在光标处前面粘贴
- yy 复制光标所在行
- u(undo)撤销,不停的按,能还原到文件打开
- U 一次性将指定行回滚到打开时的状态
- r (redo)
- 插入模式(编辑模式)Insert:修改文件的内容,
- i 光标所在处进入插入模式
- I 光标所在处行首
- a 向光标后移动一个字符,同时进入插入模式
- A 光标直接移到行尾,同时进入插入模式
- o 光标所在行向下插入一个新行,同时进入~
- O 光标所在行向上插入一个新行,~
- 按ESC退出 进入命令模式
- 退出模式 Exit (命令模式下按冒号:进入退出模式)
- q退出
- q! 强制退出不保存
- w保存
- wq或x保存并退出
- 在退出模式下返回命令模式按两次ESC
- e! 直接将文件恢复到上次保存时的状态
vim保存机制
还没有按下w保存时,原文件没动。
改动的数据保存在了 【文件名.swp】文件
swp文件随vim关闭而删除。
2. 扩展操作
3. yum 安装命令
- 使用 yum 查找软件包:yum search
- 列出所有可安装的软件包:yum list
- 列出所有可更新的软件包:yum list updates
- 列出所有已安装的软件包:yum list installed
4. pwd 打印目录
pwd(print working directory)其功能正如所示单词一样,为打印工作目录,即显示当前工作目录的绝对路径。
5. ls
ls(list)列出指定目录下的内容以及相关属性信息。
ls -a 列出所有文件(包括隐藏文件);
ls -l 列出文件详细信息;
ls s* 列出当前目录下s开头的文件或目录(以及该目录下的文件和目录);
ls -AS 列出当前工作目录下所有文件及目录并以文件的大小进行排序。
6. cd 切换目录
cd(change directory)
cd 直接切换到当前用户目录(或者cd ~);
cd .. 切换到上一级目录;
cd ../.. 返回上两级目录;
cd - 返回上一次所在目录;cd — 返回用户目录;
7. cp 复制文件
cp -R dir1 dir2/ 复制目录;
cp -f test1 test2 将文件test1改名为test2;cp -r file1 file2 file3 dir
复制多个文件;cp -r /usr/linuxcool/*.c dir
交互式地将目录 /usr/linuxcool 中的所有.c文件复制到目录 dir 中;
……
8. Linux基础系统命令入门
shutdown 关机
shutdown -h now 指定现在立即关机;
shutdown +5 “System will shutdown after 5 minutes” 指定5分钟后关机,并发送警告信息给登入用户;
shutdown -c 取消按预定时间关闭系统;
shutdown -r 重启服务器
……
reboot 重启
reboot 重启;
reboot -w 模拟重开机,把记录写到/var/log/wtmp档案中;
……
poweroff 关机并切断电源
poweroff 关机并切断电源;
poweroff -h 关闭系统前将系统中所有硬件设置为备用模式;
……
echo 输出字符串或提取Shell变量的值
echo “these will be shown into the bash”
echo $PATH 提取变量;
echo “It is a test” > linuxcool 结合输出重定向符,将字符串信息导入文件中;echo
date` 使用反引号符执行命令,并输出其结果到终端;<br />
echo -e “a\nb\nc”输出带有换行符的内容;<br />
echo -e “123\b456” ` 输出信息中删除某个字符;
……
9. Linux 基础命令的通用语法格式
10. chmod 文件权限修改
chmod u+x file.txt 将 file.txt 设定成只有该文件拥有者可以执行;
chmod a+r file.txt 将file设为所有人都可以读取;
chmod -R a+r * 将目前目录下的所有文件与子目录都设置成为任何人可以读取;
……
11. grep 文本搜索工具
global search regular expression and print out the line 全面搜索正则表达式,并将其打印出来。
12. ps 查看进程
进程状态有哪几种?
- 不可中断睡眠状态
- 暂停、跟踪状态
- 就绪状态
- 运行状态
- 可中断睡眠状态
- zombie状态
- 退出状态
D 不可中断 Uninterruptible(usually IO)
R 正在运行,或在队列中的进程
S 处于休眠状态
T 停止或被追踪
Z 僵尸进程
W 进入内存交换(从内核 2.6 开始无效)
X 死掉的进程
显示所有的进程:ps -ef
ps -aux bsd
查看指定进程的信息: ps -ef | grep pid
13. find 搜索文件
find <指定目录> <指定条件> <指定动作>find / -name "string*"
14. df 查看磁盘使用空间
df -hl