https://www.imooc.com/article/18957

命令基本格式

[root@localhost~]
root 为用户名
~表示当前所在位置
localhost 主机名
‘#’超级用户
‘$‘普通用户

命令基本格式:

命令 [选项][参数]

查询目录的内容

命令格式:

ls [选项][文件或目录]

选项:
-a 所有文件
-l 查看详情
-d 查看目录属性
-h 显示文件大小

文件处理命令

  • 建立目录

mkdir -p [目录名]

-p 表示递归建文件夹

  • 切换目录:

cd [目录]

简化操作:

cd~ 进入当前用户目录
cd- 上次目录
cd.. 进入上一级目录
pwd 查看当前目录所在位置

  • 删除目录

rmdir [目录]

删除所有文件

rm -rf [目录]

删除目录及所有文件,-r 删除目录,-f 强制删除

  • 复制目录

cp [选项][原文件目录] [目标目录]

选项:
-r 复制目录
-p 连文件属性一起复制
-a 相当于-pdr

  • 剪切、改名

mv [原文件目录][目标文件目录]

  • 常见目录作用

/ 根目录
/bin 命令保存目录
/boot 启动目录
/dev 设备文件命令
/etc 配置文件保存目录
/home 家目录
/lib 系统库保存命令
/mnt 系统挂载目录

文件搜索命令

  • locate

locate [文件名]

在系统数据库中查找文件的
新建的文件,要执行 updatedb 操作之后才能搜到

  • 命令搜索

whereis [选项][命令]

选项:
-b 只查找可执行文件
-m 只查找帮助文件

  • 文件搜索

find [搜索范围][选项] [条件]

例子:
find / -name install.log
在根目录下查找名为 install.log 的文件
find /root -inname install.log
忽略大小写查找文件
find /var/log -mtime +10
其中-mtime 文件修改时间,-atime 文件访问时间,-ctime 改变文件属性时间,+10 10 天前,10 10 天,-10 10 天内
find /etc -size +20M
查找文件大于 20M 的文件

压缩与解压缩命令

常见压缩格式:.zip、.gz、.bz2、.tar.gz、.tar.bz2

  • zip 格式

//压缩文件
zip [压缩文件名][原文件]
//压缩目录
zip -r [压缩文件名][原文件]

例子:
touch jp/cangls
touch jp/longls
zip -r jp.zip jp #解压
unzip [压缩文件名]
gz 格式 #压缩为 gz 格式,原文件不保留
gzip [原文件] #压缩为 gz 格式,原文件保留
gzip -c [原文件] > [压缩文件] #压缩目录
gzip -r [目录] #解压
guzip [文件]
guzip -r [目录]

  • tar

#打包
tar -cvf 打包文件名 原文件名 #解压
tar -xvf jp.tar

  • tar.gz

#打包
tar -zcvf 压缩包名.tar.gz 原文件 #解压
tar -zxvf 压缩包名.tar.gz

关机和重启

shutdown [选项][时间]

选项:
-c 取消前一个关机命令
-h 关机
-r 重启

init 6 重启
init 0 关机
logout 退出登录

查看用户信息

w
who
last
lastlog

Shell 基础

  • 什么是 shell

shell 是命令行解释器

  • echo 输出命令

echo [选项][输出内容]

选项:
-e 支持转义

  • 执行

chmod 755 hello.sh
./hello.sh

或者:

bash hello.sh

历史命令

history 查看历史命令
history [选项][历史保存文件]
选项:
-c 清空历史
-w 把缓存中的历史命令写入历史命令保存文件中

输出重定向

命令>文件     以覆盖的方式将正确的命令输出到指定文件
命令>>文件     以追加的方式将正确的命令输出到指定文件
错误命令 2>文件     以覆盖的方式将错误的命令输出到指定文件
错误命令 2>>文件     以追加的方式把错误的命令输出到指定文件
命令>>文件 2>&1    同时追加正确命令和错误命令到指定文件
命令>>文件 1 2>>文件 2 将正确的命令输出到文件 1,错误的命令输出到文件 2

网络相关

  • ipconfig 查看 ip

ipconfig>>ip.log
cat ip.log

  • 查看网络状态

netstart [选项]

选项:
-t 列出 tcp 协议端口
-u 列出 udp 协议端口
-n ip 地址个端口号
-l 列出监听状态的
-a 所有

  • 查看路由列表

netstart -rn
或者
route -n

  • 查看某域名与自己的电脑的网络状态

ping www.baidu.com

vi 编辑器

vi 的升级版是 vim

  • vim 的操作模式

commond mode 命令模式
insert mode 编辑模式
lastline 底行模式

  • 模式切换

i 进入编辑模式
esc 进入命令行模式

  • 命令模式

vim [文件] 进入文件或创建文件
vim + [文件名] 进入文件尾部
vim +/[字符串][文件名] 光标定位到该文件第一次出现该字符串的位置

  • 底行模式

:w    保存
:q    退出
:!     强制
:15    定位的第 15 行
/[字符串]    从光标位置向后搜索字符串
?[字符串]    从光标位置向前搜索字符串
dd    删除光标所在行
ctr+f    向下翻页
ctr+b    向上翻页

常用操作快捷键

ctr+c    终止当前命令
ctr+l    清屏,相当于 clear
ctr+a    光标移到行首
ctr+e    光标移到行尾
ctr+u    从光标所在位置删除到行首
ctr+z    把命令放到后台
ctr+r    在历史命令中搜索

其他

  • 常用工具

Vmware 虚拟机
centos.iso centos 系统镜像 ,绝大多数服务器是这个系统

SecureCRT 远程登陆工具

Xshell 远程登陆工具

winscp copy 文件工具