Linux操作系统


一、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递归可以用来下载文件夹)

你可能感兴趣的:(Linux操作系统)