美文网首页
Linux操作系统

Linux操作系统

作者: 丿Rem丶 | 来源:发表于2018-11-21 20:24 被阅读0次

    一、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操作系统

          本文链接:https://www.haomeiwen.com/subject/pytifqtx.html