一、shell编程
1.shell
- 定义:壳程序,人机交互界面
2.shell工具和命令
-
who -- 查看登录系统用户的信息
-
last -- 查看最近使用过系统用户的信息
-
clear -- 清除屏幕输出
-
history -- 查看历史命令(!历史命令编号 -- 重新执行历史命令)
-
useradd/userdel -- 添加/删除用户
-
password -- 修改用户口令
-
su - switch user -- 切换用户
-
logout/exit -- 退出登录
-
reboot/shutdown -- 重启/关机
-
write 用户名 -- 给指定用户发消息
-
mesg y/n -- 是否接收别人的消息
-
wall -- 给所有人发出广播消息
-
pwd -- 打印当前目录
-
mkdir 目录名 -- 创建文件夹
-
rmdir 目录名 -- 删除文件夹
-
touch 文件名 -- 创建一个空文件
-
echo 内容 > 文件名 -- 将内容重定向到指定的文件
-
wget url -- 联网通过url获取指定文件
-
rm -- 删除文件
-
rm -rf -- 删除文件夹
-
cp -- 拷贝文件或文件夹
-
mv -- 移动文件或者文件夹
-
cat -- 查看文件内容
-
less/more -- 分屏查看
-
head/tail -- 查看文件前面/后面的部分
-
sort -- 给文件排序
-
uniq -- 去除文件相邻的重复的内容
-
| -- 管道,连接两个进程,把前一个进程的输出作为后一个进程的输入
-
gzip/gunzip -- 压缩/解压缩
-
xz-z/xz-d -- 压缩/解压缩
-
tar -xvf/tar-cvf -- 归档/解归档
-
man - manual -- 查看帮助手册
-
命令 --help -- 获得命令的帮助
-
命令 & - 让命令在后台运行
-
jobs - 查看后台运行的进程
-
fg %编号 - 让命令回到前台运行
-
bg %编号 - 让命令在后台运行
-
Ctrl+z - 将前台进程暂停放到后台
二、Linux系统安装软件
1.方法
-
a.使用包管理工具 - yum / rpm / apt / deb
-
b. 源代码构建安装 - 下载源代码用C语言构建工具进行构建
-
c.直接下载二进制程序 - 配置环境变量之后使用
2.使用实例
yum search nginx - 搜索名为nginx的软件包
yum -y install nginx - 安装名为nginx的软件包
yum -y remove nginx - 删除名为nginx的软件包
yum update nginx - 更新名为nginx的软件包
yum info nginx - 查看名为nginx的软件包相关信息
yum list installed - 查看已经安装的软件包
systemctl start nginx - 启动Nginx
systemctl restart nginx - 重启Nginx
systemctl stop nginx - 停止Nginx
systemctl status nginx - 查看Nginx状态
systemctl enable nginx - 设置Nginx开机自启
systemctl disable nginx - 禁用Nginx开机自启
三、vim编辑器
1.工作模式
-
命令模式
-
编辑模式
-
末行模式
2.转换方法
-
命令模式下按i或a进入编辑模式;按:或?进入末行模式
-
编辑模式下按esc进入命令模式
-
末行模式下按回车回到命令模式
3.常用命令
- hjkl(左下上右) -- 移动光标
- gg / GG / n G -- 首行 / 最后一行 / 第n行
- dd / d0 / d$ / dw -- 删行 / 删到首行 / 删到末行 / 删单词
- yy -- 复制
- p -- 粘贴
- u -- 撤销
- ZZ -- 保存退出
4.末行模式操作
-
set nu / set nonu -- 显示行号/取消行号
-
ls -- 显示打开的文件
-
b 文件数 -- 切换文件
-
sp -- 水平拆分窗口
-
vs -- 垂直拆分窗口
-
w -- 保存
-
q --退出
四、以太网命令
-
ping -- 检查网络可达性
-
tracepath -- 检查数据路由
-
ifconfig -- 检查网络接口
-
ip -- 查看配置网络接口相关的信息
-
netstat -- 查看网络状态
五、sftp命令
-
quit / exit / bye - 退出sftp
-
cd / lcd - 切换远端工作目录 / 切换本地工作目录
-
pwd / lpwd - 查看远端工作目录 / 查看本地工作目录
-
ls / lls - 查看远端目录下的内容 / 查看本地目录下的内容
-
mkdir / lmkdir - 在远端创建目录 / 在本地创建目录
-
put - 上传文件(-r递归可以用来上传文件夹)
-
get - 下载文件(-r递归可以用来下载文件夹)
网友评论