Linux1-linux安装及基本命令、目录文件的基本管理

Liux目录结构

是个倒挂的树型结构
/bin 存放二进制可执行文件,常用命令一般都在这里
/etc 存放系统管理和配置文件
/home 存放所有普通用户的家目录
/usr 存放系统应用程序
/opt 额外安装的可选应用程序包所放置的位置。比如,我们可以把tomcat等都安装到这里
/poc 虚拟文件系统目录,是系统内存的映射,相当于是存储内存中的信息
/root 管理员的家日录
/sbin 存放二进制可执行文件,只有root才能访问。这里存放的是系统管理员使用的系统级别的管理命令和程序。如ifconfig等
/dev 用于存放设备文件
/mnt 系统管理员安装临时文件系统的安装点,系统提供这个日录是让用户临时挂载其他的文件系统
/boot 存放用于系统引导时使用的各种文件
/lib 存放跟文件系统中的程序运行所需要的共享库及内核模块
/tmp 用于存放各种临时文件
/var 用于存放各种服务的日志文件、系统启动日志等


磁盘与分区表示

在linux系统中一切皆文件

  • 名称规则
    hd,表示IDE设备
    sd,表示SCSl设备(日前较多)
    Vd,表示虚拟设备(虚拟机中可以见到)
    /dev/hda /dev/hdb /dev/hdc /dev/hdd
    /dev/sda /dev/sdb /dev/sdc /dev/sdd
    /dev/sda1=表示SCSl设备,第一块,第一个分区
    /dev/Sdc3=表示SCSl设备,第三块,第三个分区
    /dev/sda4是扩展分区/dev/sda5是第一个逻辑分区

虚拟控制台切换

(Ctrl+AIt+Fn组合键)
tty1:图形桌面
tty2~tty6:字符控制台

文件颜色代表含义

蓝色表示目录
绿色表示可执行文件
红色表示压缩文件
浅蓝色表示链接文件
白色表示其他文件
黄色是设备文件
黑色代表文本文件


目录探索“三剑客“

  • pwd
    用途:查看当前工作目录
  • cd
    用途:切换工作目录
    格式:cd [目标文件夹位置]
  • ls
    • 格式:ls [选项]… [目录或文件名]
    • 常用命令选项
      -l:以长格式显示
      -A:显示所有内容包含隐藏数据
      -d:显示目录本身(而不是内容)的属性
      -h:提供易读的容量单位(K、M等)
      -R:递归显示内容

查看文本文件内容

less
cat

查看文件部分内容

headtail命令
格式:head -n数字(默认输出10行) 文件名
tail -n数字 文件名


起别名


alias cp='shutdown'
unalias cp 

创建文档

创建目录mkdir
格式:mkdir [-p] [/路径/]目录名…
(-p 表示连父目录一起创建)
创建文件touch

删除文档

rm——Remove

  • 格式:rm [选项]… 文件或目录…
  • 常用命令选项
    -r:递归删除整个目录
    -f:强制删除,不提示(与-i相对)

移动文档

mv ——Move

  • 格式:mv [选项]… 原文件… 目标路径(若路径不变相当于改名)
    重命名:路径不变的移动
    mv /opt/nsd10 /opt/haha

复制文档

cp——Copy

  • 格式:cp [选项]… 原文件… 目标路径
  • 常用命令选项
    -r:递归复制整个目录
    -f:强制覆盖,不提示(与-i相对)
    p:保持原文件的属性不变

复制重新命名,目标路径下的名字
强制覆盖
临时取消别名:在运行命令前,加上 \

alias cp = 'cp -i'
cp -f /boot/ /opt/ #再次操作需要输入 y
\cp -f /boot/ /opt/ #在本次操作,临时取消别名

管道传递

  • 使用管道操作
    将前一条命令的标准输出交给后一条命令处理cmd1 | cmd2 [ | cmd3 ] …

文本内容操作

用途:输出包含指定字符串的行,通常和管道符连用
格式:grep "查找条件"目标文件
grep '127.0.0.1'/etc/hosts


使用通配符

  • 针对不确定的文档名称,以特殊字符表示
    *:任意多个任意字符
    ?:单个字符
    [a-z]:多个字符或连续范围中的一个,若无则忽略
    {a,min,xy}:多组不同的字符串,全匹配
# 列举10-20文件
ls /dev/tty{1[0-9],20}
ls /dev/tty{1?,20}

重定向输出

将屏幕显示信息保存到文件
覆盖重定向:* > file
追加重定向:* >> file

查看日期时间

date


find查找文件

  • 根据预设的条件递归查找对应的文件
    find [目录] [条件1]
  • 常用条件表示:
    -type 类型(f文件【黑】d目录【蓝】l快捷方式【青】)
    -name 文档名称”
    -iname 根据名称查找,忽略大小写
    -size +|-(大于|小于) 文件大小(k、M、G)
    -user 用户名 #按照所有者进行查找,所有者:文件的创建者
    -mtime 根据文件修改时间(所有的时间都是过去时间)
    • +10:10 天之前的文档
    • -10:最近 10 天之内的文档

find 高级使用

  • 与wc连用
    find /etc/ -name '*tab' | wc -l
    wc -l /etc/passwd #查看这个文件有多少行
  • -a 并且(都满足,默认是-a) -o 或者(满足其一即可)
 find /root/ -name "nsd*" -a -type f
 find /root/ -name "nsd*" -o -type d
  • find [范围] [条件] [-exec 处理命令 {} \];
    find [范围] [条件] [-exec 处理命令 {}(替代每一个查找结果) \(处理操作结束)];
find /boot -size +10M -exec ls -lh {} \

在这里插入图片描述

  • 练习
    找出所有用户 natasha 拥有的文件,
    把它们拷贝到 /root/findfiles/ 文件夹中,且在拷贝时保证属性不发生变化
mkdir /root/findfile 
find / -user natasha -type f
find / -user natasha -type f -exec cp -p {} /root/findfile/ \;

小结

ls、pwd、cd、cat、less、head、tail、ifconfig、mkdir、touch、rm、mv、cp、grep、|、>、>>、find


命令行的选项

  • 选项,调控命令的执行方式
    • 短选项:-l、-A、-c、-d、…
    • 多个短选项→复合选项:-1h、-1A、-1d、…
    • 长选项:-help、…
  • 参数:命令的操作对象,如目录或文件

查看CPU和内存

列出CPU处理器信息 lscpu
检查内存大小、空闲情况 cat /proc/meminfo

查看主机名和IP信息

列出当前系统的主机名称 hostname
列出已激活的网卡连接信息 ifconfig

快速编辑技巧

  • Tab键自动补全
    • 可补齐命令字、选项、参数、文件路径、软件名、服务名
  • 快捷键
    • Ctr1+1:清空整个屏幕
    • Ctrl+c:废弃当前编辑的命令行
    • EsC+.或ALT+·:粘贴上一个命令的参数

关机及重启操作

关机:poweroff shutdown -h
重启:rebootshutdown -r


小结

  • 默认解释器为/bin/bash
  • 命令的一般格式:命令字 [选项]… [参数1][参数2]…
  • 编辑技巧:Tab、Ctrl+c、ALT+.
  • 基础命令:lscpu、hostname、poweroff、reboot

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值