Linux-BashShell

目录

linux操作系统

linux内核

文件系统

GNU

搞定命令,自由使用

一些零碎概念

linux路径

linux目录:

Shell基础

光标移动技巧&常用快捷键


linux操作系统

1.linux kernel 内核

操作系统的主要组件,它负责两者之间通信和管理资源

2.GNU(革奴)工具

GNU计划——重现当年软件界合作互助的团结精神

开源

3.GUI Desktop环境

4.Application应用

linux内核

1.硬件设备

管理使用

2.软件程序(系统)

操作控制

3.系统内存管理

4.文件管理

删除,修改

文件系统

读写的标准,分区不同,标准不同

win常用NTFS,ubuntu支持的文件系统:ext,ext2,ext3,ext4

GNU

UNIX上有的软件,linux不具备。GNU仿UNIX,为linux编写的必须软件

1.GNU核心

UNIX上的命令,模仿(移植)到linux。 coreutils

⑴处理文本的工具

⑵操作文本的工具

⑶管理进程的工具

2.shell

为用户提供用户界面,用户通过他使用电脑,并且和电脑交互

命令行界面CLI & 图形用户界面GUI

linux shell一般指CLI

常见第三方shell

zsh,korn,ash,tcsh

搞定命令,自由使用

man 查询用法(man ls)

www.wangchujiang.com/linux-command 中文查询

一些零碎概念

~ 当前用户目录

$ 等待用户输入

/ linux根目录

用户名@计算计名:当前所在目录$

单点符 . 当前文件的目录

双点符 .. 当前文件的父目录

文件扩展通配符

*表示多个符号,?表示一个符号

例:ls -l fhs-2.3*.pdf 列举fhs-2.3 .pdf所有文件

元字符通配符 []

例:f[a-h]ck

linux路径

linux中,/xxx表绝对路径, ../xxx表相对路径

1.绝对路径(全)

/home/ubuntu/Documents/2/3/4/5

2.相对路径(不全)

Documents/2/3/4/5或../Documents/2/3/4/5

注:

/Documents/2/3/4/5为错误路径,该路径表示根目录下Documents

linux目录:

linux一切皆文件

/sbin

仅限root用户可执行的文件

系统二进制目录,GNU高级管理员使用的命令工具

/lib

二进制文件的公共库 依赖的文件

/usr

二进制文件、可执行文件【用户相关】

用户二进制目录

/usr/local

用户手动汇编的二进制文件,是不会与系统管理器安装的软件冲突的安全区

/etc

配置文件的集合【Editable Text Config】

系统配置文件目录

/home

主目录,显示所有用户目录

不同用户的文件夹,包含各自的配置信息和软件

/boot

启动系统所需的文件,如linux内核

启动目录 开机启动文件

/dev

软硬盘、驱动的集合

设备目录 设备结点,设备管理器

/opt

可选软件(包)的集合

可选目录 安装第三方软件,存放数据

/var

系统运行时发生变化的文件,如缓存和日志

可变目录(存放可变文件)

/tmp

临时文件目录,重启后不保存

/proc

监控系统进程的虚拟目录,由内核在运行进程时创建

伪文件系统

/lost /find

存放临时文件

/mnt

挂载目录(手机,U盘),外部设备与电脑连接

/tmp

临时目录

/cdrom

光盘

/media

可移动设备挂载点(mp3)

/srv

用户二进制目录

FHS

文件系统层级标准 www.pathname.com/fhs

Shell基础

ls

ls 展示当前目录所有文件(不包括隐藏)

ls -a 展示包括隐藏所有文件

ll 展示文件详细情况

ls -m 横向展示,以逗号为间隔

ls -l 竖向展示

cd

cd 进入用户主目录

cd ~ 进入用户主目录

cd / 进入根目录

cd - 返回到上次操作之前的目录

cd .. 返回上一级目录

cd ../.. 返回上两级目录

cd !$ 跳转到上一条命令的最后一个路径

touch

创建空文件;把已存在的文件的时间标签更新为系统当前时间

例:touch 2.txt

cp

将源文件或目录(文件/文件夹)复制到目标文件或目录中,使用过程中,相对路径与绝对路径皆可

使用方法:cp 想复制的文件或目录 复制目标地址(若不存在,将新建;若存在,将覆盖)

cp -i 覆盖之前先询问用户(y/n)

注:强烈建议使用此命令,以避免重要文件被覆盖

cp -R/r 指定目录下所有文件与子目录一并处理

lnk 链接文件

1.符号链接(软链接)

快捷方式,原文件(夹)必须存在,类比指针概念

2.硬链接

副本,必须创建在同一介质(硬盘?)中

区别

软链接

1.以路径形式存在,类似与windows的快捷方式

2.可以跨文件系统

3.可对不存在的文件名进行链接

4.可对目录进行链接

硬链接

1.以文件副本形式存在,但不占用实际空间

2.不允许给目录创建硬链接

3.只能创建于同一个文件系统

注:

软链接不适用于cp命令,对软链接cp类似于拷贝快捷方式

多次软链接会造成混乱

mv

移动文件(夹)或对目录重新命名

移动:mv 文件(夹) 目标路径

重命名:mv 文件(夹) 新名字

rm(最危险命令之一)

rm 删除

rm -i 删除之前询问

rm -f 强制删除

rm -r/R 指定目录下所有文件与子目录一并处理

sudo rm -rf /* 以管理员身份强制删除根目录下所有文件(公家饭眼)

mkdir

创建目录(文件夹)

mkdir -p 若建立的目录的上层目录不存在,则一并建立上层目录

rmdir 删除空文件夹(无用)

file

探测给定文件类型

查看文本文件

cat

打印到标准输出

cat -A 展示所有。此命令下,空格替换为$,Tab替换为^I

more

显示内容,一次一屏

空格向下一页,B向上一页,Q退出,enter向下一行

less

浏览内容

PgUp向上翻页,PgDn向下翻页,q退出,home开头,end结尾

/xxx 搜索xxx

tail&head

显示文件开头/结尾若干行,默认为10行

光标移动技巧&常用快捷键

↑↓ ctrl+N/P 最近使用过的命令

Tab 快速写入(补全)

pwd 输出当前目录的绝对路径

ctrl+c 强制退出

ctrl+shift+c/v 复制/粘贴

ctrl+←/→ 跳过单词

ctrl+A/E 跳到开头/结尾

ctrl+H 删除 相当于Backspace

ctrl+T 目标字母后移一格

ctrl+U/K 清除光标(前/后)所有字母

ctrl+R 搜索最近使用过的命令

ctrl+L 清屏

Pgup PgDn 翻页

自由组合

例:ls -a -l = ls -al

 ​​​​​​​

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值