Linux 学习笔记,文件颜色含义,符号解释,文件增删改查移动复制,查询安装软件,基本命令,Vim操作

这篇博客详细介绍了Linux系统中常见的文件管理、命令行操作以及Vim编辑器的使用。内容包括文件颜色含义、常用命令如ls、pwd、mkdir、rm、cp、mv等,以及后台执行、条件执行等符号解释。还涉及到了软件安装查询、任务管理和系统信息查询。此外,博主分享了Vim的基本操作,如显示行号、搜索、复制粘贴及文件编译。学习经验部分提到了环境变量设置、代理配置以及解决乱码问题的方法。
摘要由CSDN通过智能技术生成

文件颜色

在这里插入图片描述

  • 白色文件,一般性文件,如文本文件,配置文件,源码文件等
  • 蓝色文件,目录
  • 红色文件,压缩文件或者包文件
  • 绿色文件,可执行文件,可执行的程序
  • 浅蓝色文件,链接文件,主要是使用ln命令建立的文件

符号解释

  • & 表示任务在后台执行,如要在后台运行redis-server,则有 redis-server &
  • && 表示前一条命令执行成功时,才执行后一条命令 ,如 echo '1‘ && echo ‘2’
  • | 表示管道,上一条命令的输出,作为下一条命令参数,如 echo ‘yes’ | wc -l
  • || 表示上一条命令执行失败后,才执行下一条命令,如 cat nofile || echo “fail”

文件增删改查、移动

#查看目录文件
pwd 打印出当前所在目录
ls      # 列出文件
ls -l   # 单列输出
ls -al  # 列出所有文件,包括以 "." 开头的隐含文件。
ll      # 单列输出
ls -l / # 单列列出某个目录下文件

#增删文件、目录
mkdir
rmdir
rm
rm -r
rm -rf

#查找命令绝对路径
which     #用来查找一个命令的绝对路径

#复制
cp

#移动
mv

#修改
cat    #查看一个文件的内容并显示在屏幕上
cat -n #查看文件时,把行号也显示到屏幕上
cat -A # 显示所有东西出来,包括特殊字符

more   #也是用来查看一个文件的内容。当文件内容太多,一屏幕不能占下,而你用cat肯定是看不前面的内容的,那么使用more就可以解决这个问题了。当看完一屏后按空格键继续看下一屏。但看完所有内容后就会退出。如果你想提前退出,只需按q键即可。

查询安装软件

rpm -qa | grep mysql
rpm -qa 查询系统中安装的所bai有RPM软件du包
rpm -q 软件名zhi 查询指定的软dao件包是否被安装
rpm -qi 软件名 查询系统中已安装的软件包的详细信息
rpm -ql 软件名 查询已安装软件包包含的文件
rpm -qf 文件名 查询指定的文件所属的软件包是哪个

基本命令


Linux系统(三)系统基础扫盲大全

  • 任务管理器 top
  • 查询安装软件 rpm -qa | grep mysql
  • 日期 date
  • 显示系统主机名 hostname
  • 修改主机名 vim /etc/hostname
  • 打开网页:curl
  • 下载文件:wget
  • linux下的文本浏览器:w3mlinks
  • 检查你的网络与另外一台机器是否互通:ping
  • 整个系统的存储情况 df -h
  • 某个文件或文件夹大小du --max-depth=1 -h
  • 查看树形目录结构 tree -L 3 src #列出src层数为3以内的所有文件 sudo yum install tree
  • 命令查看系统内存情况free -h
  • 系统进程相关pstree -p

学习经验

  1. chmod a+x xxx.sh
  2. gcc -o test test.c
  3. $?是Shell中的一个特殊变量,表示上一条命令的退出状态。(例如:echo $?)
  4. linux自定义命令 cd /root vim .bashrc source .bashrc
  5. 删除除了某文件以外的所有文件 rm -f !(a) rm -f !(a|b|c)
  6. linux控制台乱码:
    • echo $LANG 查看当前操作系统的语言
      • 中文:zh_CN.UTF-8
      • 英文: en_US.UTF-8
    • 临时更改默认语言,当前立即生效 重启失效
      • export LANG=en_US.UTF-8
    • 永久生效,修改配置文件
      • centos7/rhel7之前版本:vim /etc/sysconfig/i18n
      • centos7/rhel7版本:vim /etc/locale.conf
      • 修改:LANG="en_US.UTF-8"
    • 使其立即生效
      • source /etc/sysconfig/i18n
      • source /etc/locale.conf
  7. nmtui命令
    • 在systemd里面,可以直接使用systemctl进行管理
      • 启动:systemctl start NetworkManger
    • 一般这一句是不行的,可能你设置了开机不允许启动NetworkManager,你可以试试以下命令:
      • 开机启动:chkconfig NetworkManager on
      • 启动网络管理器:service NetworkManager start
    • 熟悉以下命令:(systemctl和service有的虚拟机上是都可以运行的,有的区别对待)
      • 关闭:systemctl stop NetworkManager
      • 开机启动:systemctl enable NetworkManger
      • 查看是否开机启动:systemctl is-enabled NetworkManager
      • 禁用开机启动:systemctl disable NetworkManager
      • 关闭:service NetworkManager stop
      • 禁用开机启动:chkconfig NetworkManager off
  8. Linux 临时设置代理 Proxy(应用场景Github)
    • export HTTP_PROXY="http://127.0.0.1:1080/"
    • export HTTPS_PROXY="http://127.0.0.1:1080/"

Vim

  1. 显示行号: :set nu (number)
  2. 快速定位行: ngg nG
  3. 搜索:
    • 当前光标向下搜索 :/word 然后通过n来切换下一个
    • 当前光标向上搜索 :?word
  4. 搜索取消高亮: :noh (个人理解:h代表高亮)
  5. vim排版gg v G =
  6. 复制粘贴: yy p
  7. 配置-默认显示行号
    • /etc/vimrc 是系统范围的初始化配置
    • ~/.vimrc 个人的vim初始化配置
      • 默认显示行号:set nu
      • 取消显示行号: set nonu
  8. 内容修改
    • 当前光标插入:i
    • 当前光标后面插入:a
    • 下一行插入:o
    • 当前光标内容修改(一次):r , (多次)R
  9. 另存为::w [filename]
  10. 多行选择:ctrl+v 选择要修改的行 shift+i回到首行 输入修改内容 esc退出并填充其余行
  11. C语言编译
    • gcc -std=c99 main.c
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

CDamogu

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

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

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

打赏作者

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

抵扣说明:

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

余额充值