43

linux基本指令的使用。cd、ls、文件查看、wc、历史命令调、命令用法查询、通配符

 5 years ago
source link: https://blog.csdn.net/qq_36016375/article/details/88805791?amp%3Butm_medium=referral
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

#####linux系统结构########

linux是一个倒树型结构,最大的目录名称叫“/” (根目录)

#####linux系统中的二级目录######

  • /bin ##二进制可执行文件,系统常规命令
  • /boot ##启动目录,存放系统自动启动文件,内核,初始化程序
  • /dev ##系统设备管理文件
  • /etc ##大多数系统配置文件存放路径
  • /home/子目录 ##普通用户家目录
  • /lib ##函数库
  • /lib64/ ##64位函数库
  • /media ##临时挂载点
  • /mnt ##临时挂载点
  • /run ##自动临时设备挂载点
  • /opt ##第三方软件安装路径
  • /proc ##系统硬件信息和系统进程信息
  • /root ##超级用户家目录
  • /sbin ##系统管理命令,通常只有root可以执行
  • /srv ##系统数据目录
  • /var ##系统数据目录
  • /sys ##内核相关数据
  • /tmp ##临时文件产生目录
  • /usr/ ##用户相关信息数据

#####文件的寻址####

1.文件的地址分为:

  • 相对路径:

    相对当前系统所在目录的一个文件名称的简写, 此名称省略了系统当前所在目录的名称 。 此名称不以“/”开头 , 此名称在命令执行时会自动在操作对象前加入“PWD”所显示的值。

  • 绝对路径:

    绝对路径是文件在系统的真实位置 此命令是以“/”开头的。 此命令在命执行时系统不会考虑现在所在位置的信息。

注意: 当操作对象是 对象1 空格 对象2 时, 这两个对象之间没有任何关系

豆角 茄子	##这是2个对象	
豆角茄子	    ##这是一个对象
打开	    	##动作是被系统执行的,不能作为名称出现
“打开”		##用引号的作用是把动作变成名称字符,这种方法叫引用

####自动补齐####

<TAB>

系统中的 <TAB> 键可以实现命令的自动补齐,可以补齐系统中存在的命令,文件名称,和部分命令的参数。

当一次 <TAB> 补齐不了时,代表以此关键字开头的内容不唯一 ,可以用 <TAB>X2 来列出所有以此关键字开头的内容

#####关于路径的命令####

1.显示路径

pwd

2.切换路径

cd 目录名称       ##进入到指定目录中

cd  -            ##当前目录和当前目录值前所在目录之间的切换

cd  ~            ##进入当前用户家目录,即/root

cd  ~user        ##进入user家目录

cd  ..           ##进入当前目录的上级目录

nMNfMvM.png!web

3.查看

ls

ls -l            ##属性和权限,与ll产生的效果一样    

ls -c            ##默认是时间排序。可配合使用,-clt,排序并显示时间

ls  dir          ##目录中保函的内容

ls -d            ##本身

ls -a           ##所有文件和目录,包含隐藏的

ls -A            ##与-a的区别是不显示当前目录.和上级目录..这两个文件

ls -S           ##查看并且按照大小排序,文件越大越前

ls -s            ##查看文件大小

ls -h            ##可以将大小换算成K或其他单位

ls -lhS          ##以文件大小排序,与-lsS相似

ls -R            ##将指定目录下的所有文件及子目录递归处理

ls -l *关键字*    ##列出包含关键字的所有文件的详细内容

ls -r            ##表示对结果进行反向排序

ls -ltr          ##按时间顺序列出目录下的文件,越新越下

yEZze2j.png!webFrYjIjm.png!webUj6BVnR.png!web 4.文件查看

cat             ##输出文件全部内容
    cat -n          ##连同空行一起打印行号
    cat -b          ##不连同空行打印行号
    cat file1 file2 >file       ##合并文件

Bj2e2ey.png!webbQbQFvn.png!webVVv2Qfr.png!web

less            ##分页浏览

head    file    ##查看文件前10行

head -n 3 file  ##查看文件前3行

tail    file    ##查看文件后10行

tail -n 3 file  ##查看文件后3行

tail -f file    ##监控文件后10行内容的变化

 wc

wc -l          ##行数

wc -w          ##单词数

wc -m          ##字符数

wc -c          ##字节数

示例表示

wc -lcwm file        ##行 字节 字符数 单词数///此顺序与lcwm的顺序无关。

Nrq2A3q.png!web

####系统中历史的调用####

history          ##查看历史

history -c       ##清空当前环境中的历史

!数字             ##调用此行历史比如"!5"时执行历史中第5条命令

!test            ##执行以test关键字开头的最近一条历史    *注意*这里的感叹号是英式的

ctrl+r+关键字     ##调用历史中最近一条含有此关键字的历史

####在系统中获得帮助####

1.查看命令大用途

whatis 命令     ##查看命令的用途

2.查看命令的用法

命令 --help     ##查看命令的基本用法,适用于多数命令

[]             ##标示选项可以加也可以不加

...            ##标示选项加入的个数任意

<>             ##标示选项是必须要加入的

Userage:      ##标示命令用法

Opetions:     ##对参数的作用做说明

3.man查看命令或文件的说说明手册

man     命令

man 5   文件

man的级别

  • 1 #命令

  • 2 #系统调用接口

  • 3 #函数库调用接口

  • 4 #特殊设备文件

  • 5 #系统配置文件

  • 6 #游戏规则说明

  • 7 #包说明

  • 8 #系统管理命令

  • 9 #内核调用规则

man的基本用法

  • 上|下 ##逐行查看
  • pgup|pgdn ##分页查看
  • /关键字 ##高亮显示关键字,n向下匹配,N上向匹配
  • :q ##退出
  • man -k 字符串 ##下看当前字符串在系统中拥有的man的级别
  • /usr/share/doc ##系统中所有安装过的软件的帮助文档

####系统中的通用配置符号#####

*              ##匹配0到任意字符

?              ##匹配单个字符

[[:alpha:]]    ##单个字母  

[[:lower:]]    ##单个小写字母

[[:upper:]]    ##单个大写字母

[[:digit:]]    ##单个数字

[[:punct:]]    ##单个符号

[[:space:]]    ##单个空格

[[:alnum:]]    ##单个数字或字母

[[:punct:][:upper:]]    ##单个符号或单个大写字母







[1-9]        ##1位,这位是1-9的任意数字

[!3-5]       ##1位,不是3-5的数字

[^3-5]       ##1位,不是3-5的数字

[a-z]        ##1位,a-z的任意字母

{1..3}       ##3个,有 1 2 3 三个数

{1,4,7}      ##3个,有 1 4 7 三个数

~           ##当前用户家目录

~username   ##指定用户的家目录

~+          ##当前目录

~-          ##进入当前目录之前所在目录(olddir)

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK