Linux (一)初级命令:系统目录结构、系统管理相关命令、目录操作命令、文件操作命令、vi 命令

Linux (Linux命令)是严格区分大小写的,如果没有特别的说明,保持小写
Linux所有的内容都是以文件形式保存,不靠扩展名区分文件类型
命令之间是有空格的,请不要像英文字母一样,全部挤在一块
命令不仅要记,更要求我们多操编程作多练习,每天都敲一敲命令,以后就轻车熟路了
自我学习能力:命令有很多,这里教大家工作中常用的。如果以后工作了,命令忘记了,有的可以翻看笔记,也可以自己去找度娘

一、系统简单介绍

  • Linux是一款免费试用,支持多用户、多任务、支持多线程和多个核心CPU的操作系统
  • Linux的发行版本 
    • linux 的发行版说简单点就是将 Linux 与应用软件做一个打包,目前市面上比较知名的发行版有: Ubuntu, RedHat,Centos (community enterprise operating system) 等等

  

需要安装

  • xshell
    • 协议:SSH
    • 主机:自己的主机名  
    • 端口号:22
  • xftp
    • 主机名:自己的主机名  
    • 协议:SFTP
    • 端口:22

二、系统目录结构

  linux的文件系统是采用层级式的树状目录结构,在此结构中的最上层是根目主目录,下层是各种各样的子目录和文件。

  • /
    • linux 文件系统的上层根目录
  • root
    • 存放 root 用户的相关文件
  • home
    • 存放普通用户的相关文件
  • bin
    • 存放常用命令的目录,如 vi, su, 普通用户就可以读取的命令
  • sbin
    • 要具有一定权限才可以使用的命令
  • etc
    • 存放配置的相关文件
  • var
    • 存放经常变化的文件,如:网络连接的sock 文件
  • boot
    • 启动目录,存放淫荡系统西东的相关文件
  • usr
    • 安装一个软件的默认目录,相当于Windows 下的 默认安装路径
  • dev
    • 设备文件保存目录
  • lib
    • 系统库保存目录
  • mnt
    • 默认挂在光驱和软驱的目录
  • proc
    • 直接写入内存的,不能直接操作,保存的是内存的挂载点

三、初级命令 

1、系统管理相关命令

  • 登录基本信息
    • root@:
      • 当前使用的用户名    
    • @主机名:
      • 主机名    
    • ~:
      • 当前目录地址    
    • #:
      • root管理员用户提示符    
    • $:
      • 普通用户提示符    
  • su:
    • 切换用户命令  
  • hostname:
    • 查看主机名  
  • who:
    • 查询登录到系统的用户  
  • whoami:
    • 确认自己身份  
  • history:
    • 查看当前用户运行命令的历史  
  • ifconfig
    • 显示或设置网络设备的命令,查看自己服务器的IP地址  
  • ipconfig
    • 电脑查看IP地址  
  • ping
    • ping 也属于一个通信协议,是 TCP/IP 协议的一部分
    • 检查网络是否连通:ping www.baiddu.com
    • Ctrl + C 退出  

2、目录操作命令

  • pwd
    • 作用 显示当前路径
  • cd
    • 作用:切换目录
    • 用法:cd 目录路径
    • cd ./
      • 当前目录路径
    • cd ..
      • 切换到上级目录
    • cd /
      • 切换到根目录
    • cd ../bin
      • 返回上层目录,再找bin目录
    • cd ~
      • (或者之后cd)切换到当前用户主目录(home地下以用户名命名的文件夹) /root 目录
  • mkdir
    • 作用:创建文件夹
    • 语法:mkdir 文件夹名
    • 语法:mkdir -p 目录名/目录名
      • 创建两层目录
  • rmdir
    • 作用:删除文件夹/空目录
    • 语法:rmdir 目录名
    • 语法:rmdir -p 目录名/目录名
      • 示例:rmdir -p aa/aaa
    • 也可以使用:rm -rf 目录名/文件名    
      • 作用:删除目录及文件  不要随意使用      
  • tab
    • 快捷键自动补全命令或文件名

3、文件操作命令

  在Linux系统中,几乎所有内容包括文档、命令、设备和目录等都组织成文件的形式,用文件来管理,常用 文件命令有:

  • touch    :新建文件
    • 用法:touch test.txt

vi命令

  vi  是Linux 下常用的、功能强大的文本编辑器;

  注意:键盘输入,都是英文输入法进行输入

  • vi 文件名
    • vi lemon.txt     新建txt文件,并打开
  • i
    • 进入编辑状态  
  • ESC
    • 退出编辑模式  
  • :wq
    • 保存退出  
  • :q!
    • 强制退出  
  • G
    • 定位最后一行
  • vi 编辑器的三种模式
    • 命令模式
    • 插入模式
    • 底层模式

 

进入文件的时候:

  1. 输入/lemon:从光标开始处向文件尾搜索lemon
  2. 输入?lemon:从光标开始处向文件首搜索lemon
  3. 输入:set nu,显示每一行的行数
  4. 按键盘G,可以直接定位到最末尾
  • /
  • 查找关键字的位置
  • /a
    • 从上向下找 a 值
    • 按n 寻找下一找
  • ?a
    • n 从下向上找a值
    • shift + n
    • 切换上下查找方向
  • :set nu
    • 显示行号

ls 查看目录及文件命令

  • ls
    • 显示当前目录下的目录及文件
    • ls /root
      • 显示是/root目录的文件和目录
  • ls -a
    • 显示所有文件包括隐藏文件夹
  • ls -l
    • 显示文件属性
  • ls -al
    • 显示所有文件的所有属性
  • ll     相当于(ls -al)
    • 显示所有文件的属性

cp 复制命令

  • 用法:cp + [选项]文件名或目录目标绝对路径地址
  • 选项:-R 拷贝目录及目录下所有目录和文件
  • cp a.txt b.txt
    • 在当前文件,将a文件复制,且重命名为b文件(目录名)
  • cp a.txt /root/b.txt
    • 复制文件到root文件夹内并重命名

mv 移动命令

  • 用法:mv + 文件名或目录 + 目标地址
  • mv a.txt ../
    • 将a文件移动到上级目录
  • mv a.txt ../b.txt
    • 将a文件移动到上级目录,并改名为b文件
  • mv 1111.txt /root/2222.txt
    • 拷贝文件到root文件夹内并重命名

rm 删除文件或目录

  • -f 强制删除
  • -r 删除目录
  • 常用:rm -rf 文件或目录

find 查找文件

  • 用法:find 路径 -name 选项
  • * : 通配符

  常用选项:有时需要加双引号

  • find / -name “*.log”
    • 在根目录下查找log文件
  • find . -name “*.log”
    • 在当前目录查找已.log 结尾的文件,查找文件
  • find / -name log
    • 在根目录查找log,查找文件夹

grep 在指定文件中查找字符(串),并打印

  • 过滤,经常跟管道符号一起出现
  • 用法:grep 字符串 文件名
  • grep hand file
    • 在 file 文件中找寻 hand 字符串  

cat 显示文件内容

  • 用法:cat 文件名

head 查看前5行

  • 用法:head -n 5 文件名

tail 查看后5行

  从指定点开始将文件写到标准输出.使用 tail 命令的 -f 选项可以方便的查阅正在改变的日志文件

  • 用法:tail -n 5 文件名
    • 查看 a.txt 文件后5行:tail -n 5 a.txt
  • tail -f error.log
    • 不断刷新,看到最新内容  

 

 

*******请大家尊重原创,如要转载,请注明出处:转载自:https://www.cnblogs.com/shouhu/,谢谢!!******* 

posted @ 2020-03-13 13:05  守护往昔  阅读(315)  评论(0编辑  收藏  举报