Linux指令

Linux系统指令
1、Linux基础指令

  • 查看目录命令

    • ls:查看当前目录信息
      • ls -a:显示隐藏文件和隐藏目录
      • ls -l:以列表方式显示
      • ls -h:文件大小单位显示,默认字节单位
    • tree:以树状方式显示目录信息
      • tree -L(层级)
    • pwd:查看当前目录路径
    • clear:清除终端内容
      • 快捷键:Ctrl + L
  • 切换目录命令

    • cd 目录:切换到指定目录
    • cd ~:切换到用户主目录
    • cd …:切换到上一级目录
    • cd .:切换到当前目录
    • cd -:切换到上一次的目录
  • 绝对路径与相对路径

    • 绝对路径:从根目录算起的目录
    • 相对路径:从当前目录算起的目录
  • 创建、删除文件或目录

    • touch 文件名:创建文件
    • mkdir 目录名:创建文件夹
      • 创建多层目录:mkdir -p 目录名/目录名/目录名/…
    • rm 目录/文件:删除目录/文件
      • -i 交互式提示
      • -r 递归删除目录及其内容
      • -f 强制删除,不报错
  • 复制、移动文件或目录

    • cp 目标路径 存放路径:重命名 或 拷贝目录/文件
      • -i 交互式提示
      • -v 显示移动路径
      • -r 递归移动目录及其内容
  • 查看命令帮助

    • 命令 --help
    • 命令 --man

2、Linux高级指令

  • 重定向命令

    • >
      • 如果文件存在会覆盖原有文件内容,相当于文件操作中的 ‘w’模式
    • >>
      • 如果文件存在会追加写入文件末尾,相当于文件操作中的 ‘a’ 模式
    • 注意
      • cat命令结合重定向可以完成多个文件的合并
  • 查看文件内容命令

    • cat:查看小型文件
    • more:分屏查看大型文件
      • 空格 显示下一屏信息
      • 回车 显示下一行信息
      • b 显示上一屏信息
      • f 显示下一屏信息
      • q 退出
    • 管道 | 的使用
      • 一个命令的输出可以通过管道做为另一个命令的输入
      • 配合more, grep使用
  • 链接命令(两种方式)

    • 软链接
      • 创建命令:ln -s
      • 格式:ln -s 源文件路径名 软链接名
      • 注意:
        • 如果软链接和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径。
        • 删除源文件则软链接失效
        • 可以给目录创建软链接
    • 硬链接
      • 创建命令:ln
      • 格式:ln 源文件路径名 硬链接名
      • 注意:
        • 创建硬链接使用相对路径和绝对路径都可以
        • 删除源文件,硬链接还可以访问到数据。
        • 创建硬链接,硬链接数会加1,删除源文件或者硬链接, 硬链接数会减1。硬链接数就是文件数据被文件名使用的次数, 好比引用计数
        • 创建软链接,硬链接数不会加1 不能给目录创建硬链接
  • 文本搜索命令:grep

    • 文本搜索
    • 选项使用
      • -i:忽略大小写
        • 格式:grep -i 要搜索的字符串 搜索的文件
      • -n:显示匹配行号
        • 格式:grep -n 要搜索的字符串 在那个文件中搜索
      • -v:显示不包含匹配文本的所有行
        • 格式:grep -v 要排除的字符串 在那个文件中搜索
    • 正则表达式的使用
      • ^ 以指定字符串开头
      • $ 以指定字符串结尾
      • . 匹配一个非换行符的字符
  • 查找文件命令:find

    • 在指定目录下查找文件(包括目录)
    • 选项使用
      • -name
        • 根据文件名(包括目录名)字查找
        • 格式: find 要搜索的路径 -name “文件名”
      • 其他的寻找方法(扩展)
        • find ./ -name ‘*.sh’ 查找当前目录下所有后缀为.sh的文 件
        • find /tmp -size 2M 查找在/tmp 目录下等于2M的文件
        • find /tmp -size +2M 查找在/tmp 目录下大于2M的文 件
        • find /tmp -size -2M 查找在/tmp 目录下小于2M的文件
        • find ./ -size +4k -size -5M 查找当前目录下大于4k,小 于5M的文件
        • find ./ -perm 777 查找当前目录下权限为 777 的文件或目录
    • 通配符使用
        • 代表0个或多个任意字符
        • 格式:find 要搜索的路径 -name “*.txt”
        • 代表任意一个字符
        • 格式:find 要搜索的路径 -name “?.txt”
  • 压缩和解压命令

  • 压缩格式

    • .gz
    • .bz2
    • .zip
  • tar

    • 压缩和解压缩命令
    • 选项使用
      • -c :创建打包文件
      • -v :显示打包或者解包的详细信息
      • -f :指定文件名称, 必须放到所有选项后面
      • -z :压缩或解压缩(.gz)
      • -j :压缩或解压缩(.bz2) 解包
      • -x :解包
      • -C :解压缩到指定目录
    • zip
      • 压缩成.zip格式文件
    • unzip
      • 解压缩.zip格式文件
      • -d:解压缩到指定目录
    • 注意
      • 压缩文件尽量使用.gz格式,因为占用空间较少
      • 使用zip命令压缩的文件占用空间比较多, 当时比较通用,操作更加简单
  • 文件权限命令:chmod

    • 修改文件权限的两种方式
      • 字母法 格式:chmod 不同角色设置的权限 文件
      • 数字法 格式:chmod 不同角色的权限值 文件
    • 角色
      • u :user, 表示该文件的所有者
      • g :group, 表示用户组
      • o :other, 表示其他用户
      • a :all, 表示所有用户
    • 权限
      • r 可读(4)
      • w 可写(2)
      • x 可执行(1)
        • 无任何权限(0)
    • 权限操作符
      • + 增加权限
      • - 撤销权限
      • = 设置权限
  • 管理员权限命令

    • sudo -s
      • 切换到root用户,获取管理员权限
    • sudo
      • 某个命令的执行需要获取管理员权限可以在执行命令前面 加上sudo(临时获得管理员权限)
    • whoami
      • 查看当前用户权限
    • exit
      • 退出登录用户
    • who
      • 查看所有登录用户
    • passwd
      • 修改用户密码,不指定用户默认修改当前登录用户密码
    • which
      • 查看命令位置
    • shutdown –h now
      • 立刻关机
    • reboot
      • 重启
  • 用户相关命令

  • useradd

    • 创建(添加)用户
    • 选项使用 -m
      • 自动创建用户主目录,主目录的名字就是用户名
      • 格式:sudo useradd -m 用户名 注意:默认会创建一个同名的用户组
    • 注意
      • useradd 命令的使用需要使用管理员权限,前面需要加 上 sudo
      • 查看用户是否创建成功,可以查看/etc/passwd这个文件
  • id

    • 查看用户信息
  • 设置密码

    • sudo passwd 用户名
  • su

    • 切换用户
    • 格式:su - 用户名
  • userdel

    • 删除用户
    • 选项使用
      • -r 用户名 删除用户主目录,必须要设置,否则用户主目录不会删除
      • 格式:sudo userdel -r 用户名
  • 远程登录拷贝命令

    • ssh1:远程登录
      • 格式:ssh 用户名@ip地址
    • scp:远程拷贝
      • 远程拷贝文件
        • scp 本地文件 远程服务器用户名@远程服务器ip地址:指 定拷贝到远程服务器的路径
        • scp 远程服务器用户名@远程服务器ip地址:远程服务器 文件 指定拷贝到本地电脑的路径
      • 远程拷贝目录
        • scp -r 本地目录 远程服务器用户名@远程服务器ip地址: 指定拷贝到远程服务器的路径
        • scp -r 远程服务器用户名@远程服务器ip地址:远程服务 器目录 指定拷贝到本地电脑的路径
        • -r 表示递归拷贝整个目录

3、vim编辑器

  • 命令模式

    • yy 复制光标所在行 p 粘贴
    • dd 删除/剪切当前行 V 按行选中
    • u 撤销
    • ctr+r 反撤销
    • >> 往右缩进
    • << 往左缩进
    • G 回到最后一行
    • gg 回到第一行
    • 数字+G 回到指定行 shift+6 回到当前行的行首 shift+4 回到当前行的行末 ctr+f 下一屏
    • ctr+b 上一屏
    • 扩展
      • cw
      • dw
      • de
      • 按 w:光标跳到下个word的开头。[常用] 按 e:光标跳到下个word的字尾。
      • 按 b:光标回到上个word的开头
      • NG 跳转到第N 行的行首
      • gU (变大写) 可视下操作(v)
      • gu (变小写) 可视下操作(v)
      • vim -On file1 file2 … 使用大写的O参数来垂直分屏 vim -on file1 file2 … 使用大写的o参数来水平分屏 :sp filename 上下分割,并打开一个新的文件
      • :vsp filename 左右分割,并打开一个新的文件
      • Ctrl+W l :把光标移到右边的屏。
      • Ctrl+W h :把光标移到左边的屏中。
      • Ctrl+W k :把光标移到上边的屏中。
      • Ctrl+W j :把光标移到下边的屏中。
      • Ctrl+W w:把光标移到下一个的屏中。
  • 编辑模式

  • 末行模式

    • :w 保存
    • :wq 保存退出
    • :x 保存退出
    • :q! 强制退出
    • :/搜索的内容 搜索指定内容
    • :%s/要替换的内容/替换后的内容/g 全局替换
    • :开始行数,结束行数s/要替换的内容/替换后的内容 局部 替换
    • 拓展:
      • :行号 跳到文章的某一行
      • ZZ(大写) 保存并退出
  • 软件的安装和卸载

  • 两种安装方式

    • 离线安装(deb文件格式安装)
      • dpkg 安装和卸载deb安装包
      • -i 离线安装deb安装包
      • 格式:sudo dpkg -i 离线deb安装包
    • 在线安装(apt-get方式安装)
      • 格式:sudo apt–get install 安装包
  • 镜像源的更改

    • 可视化方式更改镜像源
    • 手动方式更改镜像源
      • 注意:配置完要执行sudo apt-get update
  • 两种卸载方式

    • 离线安装包的卸载(deb 文件格式卸载)
      • 格式:sudo dpkg –r 要卸载的包名
    • 在线安装包的卸载(apt-get 方式卸载)
      • 格式:sudo apt-get remove 卸载的包名
Linux系统指令
1、Linux基础指令
* 查看目录命令
    * ls:查看当前目录信息
        * ls -a:显示隐藏文件和隐藏目录
        * ls -l:以列表方式显示
        * ls -h:文件大小单位显示,默认字节单位
    * tree:以树状方式显示目录信息
        * tree -L(层级)
    * pwd:查看当前目录路径
    * clear:清除终端内容
        * 快捷键:Ctrl + L

* 切换目录命令
    * cd 目录:切换到指定目录
    * cd ~:切换到用户主目录
    * cd ..:切换到上一级目录
    * cd .:切换到当前目录
    * cd -:切换到上一次的目录

* 绝对路径与相对路径
    * 绝对路径:从根目录算起的目录
    * 相对路径:从当前目录算起的目录

* 创建、删除文件或目录
    * touch 文件名:创建文件
    * mkdir 目录名:创建文件夹
        * 创建多层目录:mkdir -p 目录名/目录名/目录名/....
    * rm 目录/文件:删除目录/文件
        * -i 交互式提示
        * -r 递归删除目录及其内容
        * -f 强制删除,不报错

* 复制、移动文件或目录
    * cp 目标路径 存放路径:重命名 或  拷贝目录/文件
        * -i 交互式提示
        * -v 显示移动路径
        * -r 递归移动目录及其内容

* 查看命令帮助
    * 命令 --help 
    * 命令 --man



2、Linux高级指令
* 重定向命令
    * >
        * 如果文件存在会覆盖原有文件内容,相当于文件操作中的 ‘w’模式
    * >> 
        * 如果文件存在会追加写入文件末尾,相当于文件操作中的 ‘a’ 模式
    * 注意
        * cat命令结合重定向可以完成多个文件的合并


* 查看文件内容命令
    * cat:查看小型文件
    * more:分屏查看大型文件
        * 空格 显示下一屏信息 
        * 回车 显示下一行信息 
        * b 显示上一屏信息
        * f 显示下一屏信息
        * q 退出
    * 管道 | 的使用
        * 一个命令的输出可以通过管道做为另一个命令的输入
        * 配合more, grep使用


* 链接命令(两种方式)
    * 软链接
        * 创建命令:ln -s
        * 格式:ln -s 源文件路径名 软链接名
        * 注意:
            * 如果软链接和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径。
            * 删除源文件则软链接失效 
            * 可以给目录创建软链接
    * 硬链接
        * 创建命令:ln
        * 格式:ln 源文件路径名 硬链接名
        * 注意:
            * 创建硬链接使用相对路径和绝对路径都可以
            * 删除源文件,硬链接还可以访问到数据。
            * 创建硬链接,硬链接数会加1,删除源文件或者硬链接, 硬链接数会减1。硬链接数就是文件数据被文件名使用的次数, 好比引用计数
            * 创建软链接,硬链接数不会加1 不能给目录创建硬链接


* 文本搜索命令:grep
    * 文本搜索
    * 选项使用
        * -i:忽略大小写
            * 格式:grep -i 要搜索的字符串 搜索的文件
        * -n:显示匹配行号
            * 格式:grep -n 要搜索的字符串 在那个文件中搜索
        * -v:显示不包含匹配文本的所有行
            * 格式:grep -v 要排除的字符串 在那个文件中搜索
    * 正则表达式的使用
        * ^ 以指定字符串开头
        * $ 以指定字符串结尾
        * . 匹配一个非换行符的字符


* 查找文件命令:find
    * 在指定目录下查找文件(包括目录)
    * 选项使用
        * -name
            * 根据文件名(包括目录名)字查找
            *   格式: find 要搜索的路径 -name "文件名"
        * 其他的寻找方法(扩展)
            * find ./ -name '*.sh' 查找当前目录下所有后缀为.sh的文 件
            * find /tmp -size 2M 查找在/tmp 目录下等于2M的文件
            * find /tmp -size +2M 查找在/tmp 目录下大于2M的文 件
            * find /tmp -size -2M 查找在/tmp 目录下小于2M的文件
            * find ./ -size +4k -size -5M 查找当前目录下大于4k,小 于5M的文件
            * find ./ -perm 777 查找当前目录下权限为 777 的文件或目录
    * 通配符使用
        * *
            * 代表0个或多个任意字符 
            * 格式:find 要搜索的路径 -name "*.txt"
        * ?
            * 代表任意一个字符
            * 格式:find 要搜索的路径 -name "?.txt"



* 压缩和解压命令

* 压缩格式
    * .gz
    * .bz2 
    * .zip
    * 
* tar
    * 压缩和解压缩命令
    * 选项使用 
        * -c :创建打包文件
        * -v :显示打包或者解包的详细信息
        * -f :指定文件名称, 必须放到所有选项后面
        * -z :压缩或解压缩(.gz)
        * -j :压缩或解压缩(.bz2) 解包
        * -x :解包
        * -C :解压缩到指定目录
    * zip 
        * 压缩成.zip格式文件
    * unzip
        * 解压缩.zip格式文件
        * -d:解压缩到指定目录
    * 注意
        * 压缩文件尽量使用.gz格式,因为占用空间较少
        * 使用zip命令压缩的文件占用空间比较多, 当时比较通用,操作更加简单


* 文件权限命令:chmod 
    * 修改文件权限的两种方式
        * 字母法 格式:chmod 不同角色设置的权限 文件
        * 数字法 格式:chmod 不同角色的权限值 文件 
    * 角色
        * u :user, 表示该文件的所有者
        * g :group, 表示用户组 
        * o :other, 表示其他用户
        * a :all, 表示所有用户 
    * 权限
        * r 可读(4)
        * w 可写(2) 
        * x 可执行(1)
        * - 无任何权限(0)
    * 权限操作符
        * + 增加权限
        * - 撤销权限
        * = 设置权限



* 管理员权限命令
    * sudo -s
        * 切换到root用户,获取管理员权限
    * sudo
        * 某个命令的执行需要获取管理员权限可以在执行命令前面 加上sudo(临时获得管理员权限)
    * whoami
        * 查看当前用户权限
    * exit
        * 退出登录用户
    * who
        * 查看所有登录用户
    * passwd
        * 修改用户密码,不指定用户默认修改当前登录用户密码
    * which
        * 查看命令位置
    * shutdown –h now 
        * 立刻关机 
    * reboot
        * 重启

* 用户相关命令

*  useradd
    * 创建(添加)用户
    * 选项使用 -m
        * 自动创建用户主目录,主目录的名字就是用户名
        * 格式:sudo useradd -m 用户名 注意:默认会创建一个同名的用户组
    * 注意
        * useradd 命令的使用需要使用管理员权限,前面需要加 上 sudo
        * 查看用户是否创建成功,可以查看/etc/passwd这个文件
*  id
    * 查看用户信息
* 设置密码
    * sudo passwd 用户名
* su
    * 切换用户
    * 格式:su - 用户名
* userdel
    * 删除用户
    * 选项使用
        * -r 用户名 删除用户主目录,必须要设置,否则用户主目录不会删除
        * 格式:sudo userdel -r 用户名



* 远程登录拷贝命令
    * ssh1:远程登录
        * 格式:ssh 用户名@ip地址
    * scp:远程拷贝
        * 远程拷贝文件
            * scp 本地文件 远程服务器用户名@远程服务器ip地址:指 定拷贝到远程服务器的路径
            * scp 远程服务器用户名@远程服务器ip地址:远程服务器 文件 指定拷贝到本地电脑的路径
        * 远程拷贝目录
            * scp -r 本地目录 远程服务器用户名@远程服务器ip地址: 指定拷贝到远程服务器的路径
            * scp -r 远程服务器用户名@远程服务器ip地址:远程服务 器目录 指定拷贝到本地电脑的路径
            * -r 表示递归拷贝整个目录






3、vim编辑器
* 命令模式
    * yy 复制光标所在行 p 粘贴
    * dd 删除/剪切当前行 V 按行选中
    * u 撤销
    * ctr+r 反撤销
    * >> 往右缩进
    * << 往左缩进
    * G 回到最后一行
    * gg 回到第一行
    * 数字+G 回到指定行 shift+6 回到当前行的行首 shift+4 回到当前行的行末 ctr+f 下一屏
    * ctr+b 上一屏
    * 扩展
        * cw
        * dw
        * de
        * 按 w:光标跳到下个word的开头。[常用] 按 e:光标跳到下个word的字尾。
        * 按 b:光标回到上个word的开头
        * NG 跳转到第N 行的行首
        * gU (变大写) 可视下操作(v)
        * gu (变小写) 可视下操作(v)
        * vim -On file1 file2 ... 使用大写的O参数来垂直分屏 vim -on file1 file2 ... 使用大写的o参数来水平分屏 :sp filename 上下分割,并打开一个新的文件
        * :vsp filename 左右分割,并打开一个新的文件
        * Ctrl+W l :把光标移到右边的屏。
        * Ctrl+W h :把光标移到左边的屏中。
        * Ctrl+W k :把光标移到上边的屏中。
        * Ctrl+W j :把光标移到下边的屏中。
        * Ctrl+W w:把光标移到下一个的屏中。
* 编辑模式

* 末行模式
    * :w 保存
    * :wq 保存退出
    * :x 保存退出
    * :q! 强制退出
    * :/搜索的内容 搜索指定内容
    * :%s/要替换的内容/替换后的内容/g 全局替换
    * :开始行数,结束行数s/要替换的内容/替换后的内容 局部 替换
    * 拓展:
        * :行号 跳到文章的某一行 
        * ZZ(大写) 保存并退出




* 软件的安装和卸载
* 两种安装方式
    * 离线安装(deb文件格式安装)
        * dpkg 安装和卸载deb安装包
        * -i 离线安装deb安装包
        * 格式:sudo dpkg -i 离线deb安装包
    * 在线安装(apt-get方式安装)
        * 格式:sudo apt–get install 安装包

* 镜像源的更改
    * 可视化方式更改镜像源
    * 手动方式更改镜像源
        * 注意:配置完要执行sudo apt-get update

* 两种卸载方式
    * 离线安装包的卸载(deb 文件格式卸载) 
        * 格式:sudo dpkg –r 要卸载的包名
    * 在线安装包的卸载(apt-get 方式卸载) 
        * 格式:sudo apt-get remove 卸载的包名
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值