Linux

本文深入讲解了Linux系统中常用的命令,包括文件系统操作、文本处理、环境变量设置等,是初学者和进阶用户掌握Linux操作技巧的实用指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简单命令

type:命令类型

外部命令  内部命令

help:内部命令帮助

help:内部命令清单,附带语法格式,描述

help 具体内部命令

man:帮助手册manual

yum install man man-pages -y

whereis : 定位命令位置

file:文件类型

echo:打印到标准输出

$PATH: 环境变量:路径

$LANG

/etc/profile  》  bash启动(交互方式)

type yum

file /usr/bin/yum

/usr/bin/yum: a /usr/bin/python script text executable

vi /usr/bin/yum

#!/usr/bin/python

ps -fe 进程列表

type ps

man ps

echo

type echo

help echo

echo hello

 

变量:

a=3

echo $a

b=(1,2,3)

echo $b

b=(1 2 3)

echo $b

echo hello$agod

echo hello${a}god

echo ${b[2]}

 

echo $$  当前shellPID

ps -fe

bash

whereis bash

/bin/bash

shell脚本第一行的定义~

 

 

PATH:windowslinux:环境变量

记录查询执行命令所在的路径

分割:

hash -r 清除缓存

shell:对于命令查找的方式

PATH记录的目录中查找

缓存到内存hash

 

 

man

1:用户命令(/bin, /usr/bin, /usr/local/bin)

2:系统调用

3:库用户

4:特殊文件(设备文件)

5:文件格式(配置文件的语法)

6:游戏

7:杂项(Miscellaneous)

8: 管理命令(/sbin, /usr/sbin, /usr/local/sbin)

 

 

shellbash:程序

/etc/profilebash的配置文件

source /etc/profile

 

文件系统命令

ls -l

文件类型:

•  -:普通文件 (f)

  d: 目录文件

•  b: 块设备文件 (block)

  c: 字符设备文件 (character)

  l: 符号链接文件(symbolic link file)

  p: 命令管道文件(pipe)

  s: 套接字文件(socket)

文件权限:9位,每3位一组,3组 权限(U,G,O)每一组:rwx(读,写,执行), r--

文件硬链接的次数

文件的属主(owner)

文件的属组(group)

文件大小(size),单位是字节

时间戳(timestamp):最近一次被修改的时间

  访问:access

•  修改:modify,文件内容发生了改变

  改变:changemetadata,元数据

Filesystem Hierarchy Standard(文件系统层次化标准)

/boot: 系统启动相关的文件,如内核、initrd,以及grub(bootloader)

/dev: 设备文件 

/etc:配置文件

/home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME

/root:管理员的家目录;

/lib:库文件

/media:挂载点目录,移动设备

/mnt:挂载点目录,额外的临时文件系统

/opt:可选目录,第三方程序的安装目录

/proc:伪文件系统,内核映射文件

/sys:伪文件系统,跟硬件设备相关的属性映射文件

/tmp:临时文件, /var/tmp

/var:可变化的文件

/bin: 可执行文件, 用户命令

/sbin:管理命令

 

df:显示磁盘使用情况

du:显示文件系统使用情况

ls:显示目录

cd:切换工作目录

pwd:显示当前工作目录

mkdir:创建目录

rm:删除

cp:拷贝

mv:移动

ln:链接

stat:元数据

touch

 

df:显示磁盘使用情况

df -h

du:显示文件系统使用情况

 

 

mkdir:创建目录

mkdir -p ./a/b/c

mkdir a/{1,2,3}dir

rm:删除

rm -f

rm -rf /

cp:拷贝

cp /etc/{profile,inittab} ./

cp -r ./a ./new

cp -l  cp -s

mv:移动

ln:链接

ln 默认硬链接

ln -s 软链接

du -sh

du -a

ls:显示目录

ls -alhrt

cd:切换工作目录

cd  cd ~

cd ..

cd /

cd -

pwd:显示当前工作目录

 

元数据

stat

touch

安装,,克隆

简单命令:type >help,man>whereis,file>echo,$PAHT

文件系统:df>虚拟文件系统(目录树结构,/,root),mount>du>ls –l

mkdir,cp,mv,ln,rm,....

 

文本操作命令

cat

more

less

head

head -2 /etc/profile

tail

tail -2 /etc/profile

tail -f

管道

cat b.txt  |  head -3

| tail -1

xargs

 

shell读取用户输入的字符串

发现 |,代表有管道

| 左右被理解为简单命令

加工:前一个(左边)简单命令的标准输出

指向后一个(右边)简单命令的标准输入

注意:后一个简单命令一定能够接受标准输入

 

xargs

命令

1,在标准输入中读取到的内容!

2,自己的参数理解为一个字符串

模仿shell,做blank切分,第一个子字符串为命令

3,将步骤1的内容做为步骤2的命令的选项参数拼接起来

4,执行得到的结果

echo "/" |xargs ls -l

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值