一、Shell命令

  1. shell通配符------"*"、"?"、"[]"
  2. shell管道-------|
    把命令连接起来,把第一个命令的输出作为第二个命令的输入…
  3. shell的自动补全命令行 tab键
  4. 系统管理和维护命令
    ==(1) ls ==
    -a(显示指定目录下的所有文件以及子目录,包含隐藏文件)
    -l 除文件名外,同时将文件或子目录权限、使用者和大小信息详细列出
    (2) pwd 显示当前的工作目录

(3)cd 命令 更换目录
(4)date
(5)su 命令 改变用户身份 passwd 改变用户密码
(6)clear 清屏
(7)man 显示命令的帮助信息
(8) free 显示系统内存状态(系统物理内存,虚拟内存,共享内存)
-b 字节单位 -m MB为单位 -K kb为单位显示
(9) ps 显示系统进程在瞬间的运行状态
-a 显示所有用的进程 每个程序的完整路径
-x 所有的系统程序,没有中断程序
-f 详细显示程序执行的路径群
-c 只显示进程的名称
-e 将除内核进程以外的所有进程的信息都写到标准输出
(10)top 实时显示系统中各个进程的资源暂用状态,CPU使用,内存使用。

  1. 文件管理与编辑
    (1) mkdir 创建一个目录
    -p 指定一个路径名称,如果目录不存在,系统自动创建那些尚不存在的目录。
    (2) cat 将文件的内容输出到标准输出上

(3)grep命令 文本过滤工具,根据指定字符串,对每一行进行搜索

(4)rm 删除目录

(5)ln 命令 在文件或目录之间创建链接
硬链接: 多个有效的路径名
软链接(符号链接):快捷方式,真正指向文件/目录的符号链接
(6) file命令 显示文件的类型
(7) cp 复制文件或者目录
(8)find 指定路径下查找指定文件
(9)mv 将文件或者目录改名或将文件移入到另一个目录中
(10) zip/unzip gzip/gunzip

  1. 网络设置与维护
    (1) ifconfig 配置网络或显示当前网络接口状态
    (2) scp: scure copy 将我文件从一个linux系统复制到另一个Linux系统下,用SSH协议
    (3)netstat 显示本机网络连接、运行端口和路由表
    (4) telnet 通过telnet协议与远程主机通信或者获取远程主机对应端口的信息
    (5)traceroute 显示网络数据包传输到指定主机的路径信息

7. vi文本编程工具
(1)命令模式
h 光标左移
l 光标右移
x 删除光标所在的字符
o 在当前行下面新开一行
dd 删除光标所在的行
/abc 在文件中向前查找abc
?abc 在文件中向后查找abc
:wq 保存并退出
:wq! 不保存,强制退出
:q 不保存退出 :q! 不保存强制退出
:w 保存 不退出 :w 强制保存
x! 保存文件 退出vi

(2)编辑模式
i 在光标前输入
a 在光标后输入
ESC 退出编辑模式 返回命令模式