Linux

  • 目录

    ​​​​​​​简介

    Linux远程控制

    工具

    前置步骤

    远程控制整体工作流程

    命令

    命令格式

    通配符

    显示帮助信息

    清屏:clear

    回显:echo

    文件和目录常用 命令

    目录常用命令

    查看目录内容:ls

    切换目录:cd

    显示当前目录:pwd

    创建目录:mkdir

    文件常用命令

    新建文件:touch

    查看文件内容

    查看小文件:cat

    查看大文件:more

    关键字查找:grep

    文件重定向:>,>>

    管道符:|

    查找文件:find

    通用命令

    删除目录或文件:rm

    复制目录或文件:cp

    移动目录或文件:mv

    系统相关命令

    重启和关机:reboot/shutdown [-rh] [时间]

    进程相关

    查看进程信息:ps

    实时查看进程信息:top

    关闭进程:kill

    查看系统端口:netstat

    查看系统端口:lsof -i:端口号

    日志相关

    查看日志信息:head -n

    查看日志信息:tail

    用户权限

    修改权限:chmod

    用户管理

    新增用户useradd

    查看登录用户:who

    删除用户:userdel -r 用户名

    切换用户:su [-/用户名]

    修改用户密码:passwd

    退出登录:exit

    其他常用命令

    软链接/快捷方式:ln -s 源文件 链接文件

    压缩和解压缩

    打包/解包:tar

    压缩/解压缩:gzip

    压缩/解压缩:biz2

    压缩/解压缩:zip、unzip

    vim编辑器

    三种模式

    命令行模式

    插入模式

    末行模式

    三种模式的切换


  • 简介

    • 操作系统
    • Linux文件系统和目录
      • 树形结构
      • 主要目录
        • /:根目录
        • /home:用户目录
        • /bin:放命令、工具
        • /etc:系统配置
        • /tmp:临时文件
        • /root:系统管理员目录
        • /usr:应用程序
  • Linux远程控制

    • 工具

      • xshell,finalshell
    • 前置步骤

      • 确认linux服务器的ip和ssh端口号
        • 可以通过ifconfig查看对应的ip地址
        • 实际工作中,服务器的Ip地址是服务器管理员给的
      • 在本地电脑中确认该ip地址是否可以ping通
        • 在本地确认ssh服务是否开通
        • netstat -anpt|grep ssh
    • 远程控制整体工作流程

      • 首先,对方/服务器开启ssh服务
        • 在本地确认
        • netstat -anpt|grep ssh
      • 然后,要获得对方的ip地址和端口
        • ifconfig
      • 最后,本地能ping通对方的电脑/服务器
        • ping 对方的ip
  • 命令

    • 命令格式

      • 命令名 [选项] [参数]
    • 通配符

      • *,任意多个字符
      • ?,任意1个字符
      • [abcd],abcd内的任意1个字符
      • [a-f],a-f范围内的任意1个字符
    • 显示帮助信息

      • command --help
        • 在当前终端显示,可以看到以往的命令
      • man command
        • 显示的帮助手册,看不到以往的命令
    • 清屏:clear

      • 快捷键:ctrl+L
    • 回显:echo

      • 打印变量/常量的内容
    • 文件和目录常用 命令

      • 目录常用命令

        • 查看目录内容:ls
          • ls [-lah] [文件夹]
          • ls,简要显示当前文件夹的可显示文件信息
          • 常用选项
            • -l,以列表的形式,详细显示文件夹的可显示文件信息
              ls -l,可以用命令ll替代
            • -a,简要显示文件夹的所有文件信息(可显示文件和隐藏文件)
            • -h,配合l,按字节显示文件大小
        • 切换目录:cd
          • cd [绝对路径/相对路径]
          • 绝对路径
            • /,开头
            • ~/,开头,~代表/home/用户
            • 切换至任意目录:cd 绝对路径
          • 相对路径
            • ..代表当前目录的上层目录
            • 直接写目录名,进入当前目录的下一层目录
            • 切换至当前目录的上层目录:cd ..
            • 切换至当前目录的下层目录:cd ./目录名(./可省,.代表当前目录)
          • 特殊路径
            • cd,=cd ~,切换至当前用户的主目录
            • cd -,切换到上一次的目录
        • 显示当前目录:pwd
        • 创建目录:mkdir
          • mkdir [-p] [路径/目录名]
          • 选项p,实现多层目录的递归创建,可以同时创建多个目录
          • 如果目录不存在,则新建;如果存在,则创建失败
          • 需要注意路径为绝对路径还是相对路径
      • 文件常用命令

        • 新建文件:touch
          • touch [文件名]
          • 多个文件之间用空格隔开
          • 如果文件不存在,则新建;如果文件存在,则更新文件的修改时间
        • 查看文件内容
          • 查看小文件:cat
            • cat [-nb] [文件名]
            • 参数
              • -n,显示行号
              • -b,只显示非空行的行号
            • cat除了查看文件内容,配合重定向,还可以用来创建文件、合并文件、追加文件、清空文件内容
              • 新建文件,配合>/>>
                • cat >> 1.txt
              • 清空文件,配合>
                • cat > 1.txt
              • 合并文件,配合>/>>
                • cat *.txt > 3.txt
              • 追加文件,配合>>,实现追加
                • cat >> 4.txt
              • ctrl+D退出cat输入
          • 查看大文件:more
            • 仅用于查看文件内容
            • 用手册的形式显示文件内容
            • 快捷键
              • b:上一页
              • f/空格:下一页
              • enter:下一行
              • q:退出
          • 关键字查找:grep
            • grep [-vni] ‘关键字’ [文件名]
            • 参数
              • -v,取反,显示非匹配行
              • -n,显示行号
              • -i,忽略大小写
            • 常用正则表达式
              • ^a,以a开头的行
              • ke$,以ke结尾的行
              • [Ss],[]中的任意一个字符
        • 文件重定向:>,>>
          • 将命令的输出结果输出到某个文件中,就是结果另存为/追加
          • >,输出到新文件
          • >>,追加到新文件
        • 管道符:|
          • 将前面命令的输出结果作为后面命令的输入
          • 多和more,grep配合使用,用于筛选结果
        • 查找文件:find
          • find [路径] -name 文件名
          • 文件名可以使用通配符,使用通配符时需要加上引号
            • find . -name a.txt
            • find . -name '*.txt'
      • 通用命令

        • 删除目录或文件:rm
          • rm [-ifr] [目录名/文件名]
          • 选项
            • i,交互选项,删除前会询问
            • f,强制删除,文件不存在时不会报错
            • r,删除目录,删除文件夹及文件夹所有内容,删除的文件夹不为空
          • 如果不加选项r,则无法删除目录,只能删除文件
        • 复制目录或文件:cp
          • cp [-firv] [源目录名/文件名] [目标目录/文件]
          • 参数
            • -i,交互提示
            • -r,用于目录的复制
            • -f,强制复制且不提示
            • -v,显示复制进度
        • 移动目录或文件:mv
          • mv [-fiv] [源目录名/文件名] [目标目录/文件]
          • 参数
            • -f,强制移动,无提示
            • -i,交互选项,提示
            • -v,显示进度
            • 注意!不同于cp和rm,mv没有-r,移动目录和文件都是一样的操作,不用专门指出移动的文件类型是否为目录
          • 除了移动,还可以同时更改移动后的文件名
            • e.g,mv 1.txt new/2.txt
            • mv 1.txt 2.txt,等价于,cp 1.txt 2.txt
          • mv=cp+rm+rename,类似于剪切
            • 1、复制源文件到目标路径
            • 2、删除源目录的文件
            • 3(可省)、重命名文件
    • 系统相关命令

      • 重启和关机:reboot/shutdown [-rh] [时间]

        • 参数
          • -r,交互提示,关机或重启时给其他用户发送提示信息
          • -h,定时重启或关机
            • shutdown -h now,立即关机
            • shutdown -h 20:25,定时关机
            • shutdown -h +10,十分钟后关机
      • 进程相关

        • 查看进程信息:ps
          • ps -aux | grep '关键字'
          • 参数
            • -a,显示所有进程
            • -u,显示进程详细信息
            • -x,显示没有控制的终端进程
        • 实时查看进程信息:top
          • 排序
            • shift+m/M,按内存使用率降序排序
            • shift+p/P,按cpu使用率降序排序
        • 关闭进程:kill
          • kill -9 进程ID
          • 参数-9,强制关闭
        • 查看系统端口:netstat
          • netstat -anptu
          • 参数
            • a,显示所有已打开端口
            • n,用数字显示对应的端口,不用别名
            • p,显示对应进程id
            • t,tcp协议端口
            • u,udp协议端口
        • 查看系统端口:lsof -i:端口号
          • -i,查看所有已打开的进程的端口是否已打开
      • 日志相关

        • 查看日志信息:head -n
          • 默认查看前十行
          • -n,查看前n行
        • 查看日志信息:tail
          • 默认查看后十行
          • tail -n,查看后n行
          • tail -f,实时显示日志信息
    • 用户权限

      • 0-000-000-000,文件类型-文件所有者权限-用户组权限-其他用户权限
      • 文件类型
        • -,文件
        • d,目录
        • l,快捷方式
      • 修改权限:chmod

        • 字母法(少)
          • chmod [用户u/g/o/a 权限操作+/-/= 权限r/w/e] [文件名]
          • 属性
            • u/g/o/a,文件所属用户/用户组/其他用户/所有用户
        • 数字法(多)
          • chmod [数字] [文件名]
          • 二进制计算
            • 755=111 101 101=rwe r-e r-e
    • 用户管理

      • 新增用户useradd

        • useradd -g 用户组 用户名
          • -g,指定用户的用户组
      • 查看登录用户:who

      • 删除用户:userdel -r 用户名

        • -r,把用户目录全部删除
      • 切换用户:su [-/用户名]

        • su -,切换到root用户
        • su 用户名,切换到其他用户
      • 修改用户密码:passwd

        • passwd,修改当前用户的密码
        • passwd 用户名,修改指定用户的密码,需要root权限
      • 退出登录:exit

    • 其他常用命令

      • 软链接/快捷方式:ln -s 源文件 链接文件

        • 源文件必须用绝对路径
        • -s,表示软连接,不加-s表示硬链接
        • 软链接和硬链接的区别
          • 软链接建立快捷方式
            • 删除源文件后,链接文件失效
          • 硬链接类似复制
            • 但是只能是普通文件,不能是文件夹
            • 删除源文件后,链接文件还存在
      • 压缩和解压缩

        • 打包/解包:tar
          • 没有经过压缩,文件后缀为tar
          • 打包:tar -cvf [包名] [源文件]
          • 解包:tar -xvf [包名] [-C] [解包路径]
          • 属性
            • c,创建包文件
            • v,显示进度
            • f,用于指定打包的文件名
            • x,解包
        • 压缩/解压缩:gzip
          • 文件后缀为tar.gz
          • 压缩,tar -zcvf [包名] [源文件]
          • 解压缩,tar -zxvf [包名] [-C] [解包路径]
        • 压缩/解压缩:biz2
          • 文件后缀为tar.bz2
          • 压缩,tar -jcvf [包名] [源文件]
          • 解压缩,tar -jxvf [包名] [-C] [解包路径]
        • 压缩/解压缩:zip、unzip
          • 文件后缀为zip
          • 压缩,zip -r [包名] [源文件]
            • -r,表示文件类型为目录
          • 解压缩,unzip -d [解压目录] [解压文件]
  • vim编辑器

    • 三种模式

      • 命令行模式

        • 通过快捷键管理文件
        • 常用命令
          • yy,复制
          • p,粘贴
          • dd,剪切
      • 插入模式

        • 对文件进行修改
      • 末行模式

        • 主要用于保存文件或退出文件
        • 快捷键
          • w,保存文件并返回命令行模式
          • q,退出vi编辑器
          • !,强制
          • q!,强制退出
          • wq!,强制保存并退出vi编辑器
    • 三种模式的切换

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

龙妞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值