(一)Linux Bash shell的一些常用基本命令

                                                              linux内核组成部分

一、linux内核负责部分:1.硬件设备 管理使用

                                        2.软件程序(系统)——>软件操作

                                        3.系统内存

                                     ⚠4.文件管理(保存文件、删除文件、修改文件等)

文件系统:读、写的标准

二、GUN

Unix上具有的一些软件,Linux内核本身没有,所以GUN他们模仿Unix,为Linux写了一些必要的软件。

1.GNU核心:

原本在Unix上的一些命令和工具,被模仿(移植)到了Linux上。

供Linux使用的这套工具:coreutils coretilities软件包

软件包组成:  (1) 用来处理文件的工具

                     (2) 用来操作文本

                     (3) 用来管理进程

2.shell:

shell指提供给用户使用的软件:用户用它使用电脑,并且和电脑交互

命令行壳层提供一个命令行界面(CLI);图形壳层提供一个图形用户界面(GUI)

Linux shell——>CLI(Command-line Interface)

CLI shell

bash shell (基础shell)

GUI发展历程:(1) X windows   ——> (2)KDE (3)GNOME (4)Unity


linux一切皆文件

ls进入目录

cd返回目录 cd / (linux最根目录)

/linux (根目录)

/bin (二进制目录,GUN的一些工具,存在许多用户级)

/sbin (系统二进制目录,存放GUN高级管理员使用的命令)

/usr (用户二进制目录——>普通用户使用的目录)/usr/bin (自己安装的一些软件目录)

cd .. (返回功能)

/cdrom  (光盘)

/etc (系统配置文件)

/home (主目录,显示所有用户)

/lib (库目录)

/lost+found 

/mnt (挂载目录,外在的设备和电脑进行连接)

/media (媒体目录)

/proc (伪文件系统)

/run ((临时)运行目录)

/snap 

/tmp (临时目录)

/var (可变目录)

/boot (启动目录)

/dev (设备目录)

/opt (可选目录——>存放第三方软件包和数据)

/root (根目录,相当于管理员)

/srv (服务命令 本地服务)

FHS文件系统层级标准


cd - (进入用户目录)

pwd (显示当前目录)

Ctrl c (强制退出)

Ctrl Shift c (复制)

Ctrl Shift v (粘贴)

gedit(打开文件):gedit 文件路径


文件目录:

1.绝对路径(最全路径)

eg:I:\visiual studio\C_Learning\advanced_learning\Part_One\practice_1_1\main.c

盘符:\文件夹\...\文件名.文件后缀

2.相对路径


'.'单点符号-->当前文件夹

'..'双点符号-->当前目录的父目录


ls命令:

ls  (仅列出当前目录可见文件)

 ls -l (列出当前目录可见文件详细信息) 

ls -hl  (列出详细信息并以可读大小显示文件大小) 

ls -al  (列出所有文件(包括隐藏)的详细信息)

ls -F (每个目录名加 "/" 后缀,每个 FIFO 名加 "|" 后缀, 每个可运行名加“ * ”后缀。)

ls -R  (递归列出遇到的子目录。)

ls -r (逆序排列)

ls -t (按时间信息排序)

ls -s/ ls --size (在每个文件名左侧输出该文件的大小,以 1024 字节的块为单位。如果设置了 POSIXLY_CORRECT 的环境变量,除非用“ -k ”选项,块大小是 512 字节。)

ls -u (使用最近访问时间代替最近修改时间为依据来排序(使用“-t”选项时)或列出(使用“-l”选项时))

ls -a  (列出所有文件,包括以 "." 开头的隐含文件)

ls -1 (单列输出)

ls -l

ls -l 文件名的部分*.后缀


文件扩展匹配符:*(代表多个符号)     ?(可以替代文件名的某一部分)

通配符 ls -l xx[范围]xx.拓展名————> ls -xx[!范围]xx.拓展名  (取反)

组合 &&


touch (创建新的空文件)

cp   (将源文件或目录复制到目标文件或目录中):

cp 源文件 目标文件;

cp 具体文件 绝对/相对路径

cp 绝对/相对路径 绝对/相对路径

cp 绝对/相对路径 具体文件

⚠cp命令会覆盖目标文件

cp -i  (覆盖既有文件之前先询问用户)


.lnk   链接文件          条件:源文件必须是存在的

1.符号链接(软连接)----相当于快捷方式

2.硬链接

ln 创建文件链接

ln -s, --symbolic 对源文件建立符号链接,而非硬链接(创建软链接)


mv 用来对文件或目录重新命名

cd !$ (执行上一条命令的最后一条路径

sudo rm -rf /*     ——>⚠⚠慎用!!!!!!

rm -f   (强制删除文件或目录)

rm -r或-R   (递归处理,将指定目录下的所有文件与子目录一并处理)

rm -i  (确定要删除吗?)


mkdir (创建文件夹) make directories

file (查看文件格式)

cat (查看文件)

cat -A (展示所有)

cat -n (展示行号)

more (显示文件内容,每次显示一屏) ——>  b下一页,空格上一页

less (分屏上下翻页浏览文件内容) ——>  / 内容 (搜索内容)

tail  (在屏幕上显示指定文件的末尾若干行)

tail -n 行数 (查看倒数行数)

head -n 行数 (查看正数行数)

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值