服务器常用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. 扩展操作

$ dollar符号:引用
image.png
image.png

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 结合输出重定向符,将字符串信息导入文件中;
echodate` 使用反引号符执行命令,并输出其结果到终端;<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 查看进程

进程状态有哪几种?

  1. 不可中断睡眠状态
  2. 暂停、跟踪状态
  3. 就绪状态
  4. 运行状态
  5. 可中断睡眠状态
  6. zombie状态
  7. 退出状态

    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