Linux命令

Linux命令VIM使用

常用命令
  • 命令

    • ls -alh 显示当前文件
    • pwd 显示所在路径
    • touch + 文件名 创建文件
    • mkdir + 文件名 创建目录
    • mkdir -p a/b/c/d 创建依赖关系文件
    • tree + 文件名树状图显示目录结构
    • rm -r删除文件
    • rmdir 删除目录
    • cat + 文件名 查看文件内容
    • gedit + 文件名 查看编辑文件内容
    • mv 旧文件名 新文件名 同一路径下改名
    • mv 文件名 路径 移动文件
    • cp -r 路径 源文件 路径 目标文件 复制文件
    • which 查看文件/命令的路径
    • ifconfig 查看IP sudo ifconfig 更改IP ping ip 检查联通
  • 重定向

    • echo + 文本输出文本
    • > 文件重定向效果覆盖
    • >> 文件重定向效果追加
    • cat 1txt 2txt > 3txt 合并文件
  • 文本搜索

    • grep "xxx" 文件名 文件中搜索包含xxx
    • grep -n 行号
    • grep -v "xxx" 文件名 文件中搜索不包含xxx
    • grep ^xxx 文件名 以xxx开头
    • grep xxx$ 文件名 以xxx结尾
    • find -name "*name*" 按照名字
    • find -size +1G 按大小
  • 管道

    • ls -alh | grep -n 一个结果的输出作为另一个文件的输入
  • 通配符

    • *匹配任意字符
    • ?匹配一个字符
    • [abc]匹配abc任意一个字符
    • [a-f]匹配a-f任意一个字符
  • 文件链接

  • 软连接 ln -s 源文件路径 源文件 链接文件路径 链接文件

    • 软连接相当于快捷键
    • 注:源文件路径选择绝对路径,避免软连接源文件被移走
    • 注:链接文件只能链接同级目录下的源文件
  • 硬链接 ln 源文件 链接文件

    • 相当于复制一个文件
    • 硬链接数为0 文件被释放
    • 软链接,硬链接的区别,源文件被删除硬链接的文件不被影响
    • 创建连接的文件为新文件
  • 进程查看

    • ps aux 进程查看
    • top 动态进程查看
    • kill -进程号 强制终止
    • du -h 查看文件大小
    • df -h查看硬盘空间
  • 关机重启

    • init 0重启
    • init 6 关机
    • reboot 重启
    • shutdown -h +10 十分钟后关机
  • 打包解包

    • 打包 tar -zcvf 文件名.tar.gz 路径 目标文件
    • 解包 tar -zxvf 文件名.tar.gz -c 解压路径
    • 打包 tar -jcvf 文件名.tar.bz2 路径 目标文件
    • 解包 tar -jxvf 文件名.tar.bz2 -c 路径 目标文件
权限问题
  • 以文件为基础,创建文件会伴随文件创建者,和文件所属于的组
  • 文件权限 -读 -执行 -写
  • 权限拥有者 -本人 -同组人 -其他人
  • 对文件权限的操作

    • 改文件 —-可以更改文件权限/更改文件所属于的组/改拥有者
    • 改用户 —-把用户添加到权限组/改拥有者
  • 思路一 :查看文件所属于组,添加用户进组,获取文件权限

  • 思路二 :直接修改文件权限
  • 创建删除用户
    • useradd -m -g(指定组) 新用户名
      • -m 自动为其创建家目录
      • -g 指定添加组,不指定自动创建一个同名组
    • userdel -r 用户名
      • -r 有家目录家目录删除,从组中删除
    • usermod -g 组名 用户名 使用组名为主组
    • usermod -G 组名 用户名 添加附加组
    • sudo gedit /etc/group 打开文件删除组用户
    • id 用户名 查看UID GID
    • cat /etc/passwd 查看用户
  • 创建用户sudo权限问题

    • 创建新用户没有sudo权限
    • sudo usermod -a -G adm 用户名*
    • sudo usermod -a -G sudo 用户名*
    • 添加用户权限
    • 注:新用户自己给自己添加权限—开机时进行
  • 创建删除组

    • groupadd 名称 添加组
    • groupdel 组名 删除组
    • cat /etc/group 查看组
  • 更改文件拥有者/所属组

    • chown -R 用户名 文件名 修改文件拥有者
    • chgrp -R 组名 文件名 修改文件所属于的组
  • chmod 修改文件权限*

  • xxx,xxx,xxx
  • u g o
  • r4 w2 x1
    • chmod 7 6 4 文件名
    • 创建者:读可写可执行 ,同组:可读可写,其他人可读
VIM使用
  • 三个模式:插入模式,:命令模式,:末行模式
  • 命令模式:

    • 行内移动:

      • w下一个单字
      • b上一个单字
      • 0行首
      • ^非空行首
      • $行末
    • 行间移动:

      • 数字 gg/G 快速到某行
      • gg 当前页首
      • G 当前页末
    • 段移动
      -{ 段首
      • }段末
    • 选中文本

      • v选中光标到光标位置
      • V选中光标所在行
    • 删除

      • 行数量 dd 删除N行
      • dw 删除一个单字
      • d 代码行 G 删除到代码行
      • u 撤销
      • Ctrl r 反撤销
    • 缩排

      • >>右缩排
      • <<左缩排
      • . 重复上一步
    • 复制

      • yy 复制
      • p 粘贴
    • 替换
      • R替换一个单词
      • r替换一个字符
  • 插入模式

    • I 行首插入
    • i 单词前插入
    • O 上一行插入
    • o 下一行插入
    • A 行末插入
    • a 单词后插入
  • 末行模式

    • wq 保存退出
    • q! 强制退出
    • ?str 查找单词 n向下翻 N向上翻
    • :%s/旧单词/新单词/g 全局替换 gc 逐个字节替换 可以选择可视块
    • 分屏

      • :sp 横向分屏
      • :vsp纵向分屏
      • ctrl + w + w 切换
        • r 互换
        • c 关闭
        • q 退出
        • o 关闭其他
    • 末行模式下:

      • e + 文件 查看
      • n + 文件 新建
      • w + 文件 把当前的文件内容写入另一个文件 另存为文件存在的情况下覆盖
    • 设置

      • set mouse = a 开启鼠标
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值