ARM Study Day1:熟悉LINUX以及部分命令

一、计算机系统组成

搞硬件的,不需要了解。
硬件
中央处理单元(微处理器,CPU)
内部存储器(RAM)
外部存储器(ROM)
输入输出部件(外设)
软件
操作系统如:Linux、 Windows、 Android、iOS,Vxworks
–内核(kernel):管理存储器、文件、外设等各种软硬件资源
–外壳(shell):为用户提供操作界面,接受命令,执行程序
应用软件:如Word、QQ、Firefox等
流行的Linux发行版本
Red Hat:支持平台最多
Debian:最遵循GNU规范
Ubuntu:简单,易用,安全
Slackware:历史悠久,复杂,易用性差
SUSE:深受德国人民喜爱
Fedora:源自开源社区与Red Hat工程师的合作,技术支持好
红旗:中科院软件所,完善的中文支持

二、Linux的发展方向

能赚米就行
1991年,创始人Linus Torvalds
服务器
Linux最初就是从服务器领域开始迅速发展起来的,各大Linux厂商的主要收入均来自服务器应用市场
嵌入式
Linux广泛支持各种设备,且免费、开源,近年来嵌入式Linux系统取得了飞速发展
桌面系统
随着开源文化的发展,越来越多的人投身于开源事业,Linux在桌面系统方面取得了令人瞩目的成就

三、 Linux的相关概念

理念一切皆文件
Linux世界中的所有、任意、一切东西都可以通过文件的方式访问、管理
基本概念
目录:俗称文件夹
根目录:所有文件最上一级目录,用“/”标识
子目录:位于其它目录下层的目录。用目录名标识
父目录:子目录的上层目录。用“…”标识,又称上一级目录
当前目录:当前正在使用的目录,用“.”标识。
主目录:用户登录系统的初始当前目录,用“~”标识。
路径:目录或文件位置的描述方式
绝对路径:以根目录为起点的路径描述方式
相对路径:以当前目录为起点的路径描述方式
Shell
Shell俗称外壳,是提供使用界面的软件,即命令解释器。它负责接受用户输入的命令,然后调用相应的应用程序,并向用户输出程序运行的结果
例如:linux终端程序,windows黑窗口程序
Shell又是一种脚本语言。它可以自动解释并执行预先编写的一组命令,并可以定义变量,设置参数,提供许多类似高级语言的流程控制结构(后面讲解)

四、Linux的命令

所有命令大小写敏感,格式如下:

命令 [-选项] [参数]

其中,选项和参数是可选的,中间用空格隔开。
clear 清屏
pwd 打印当前目录
cd 改变当前目录----指定切换到的目录路径
ls ls -a,显示全部内容,包括隐藏文件(以.开头文件和目录)
ls –l,显示详细信息,包括文件属性

  • rwx rw- r-- 1 root root 6 Jul 25 11:48 myfile

  • AB C D E F G H I J
    A:文件类型,d(目录)/-(普通)/l(软链接)
    B:属主权限,r(读)/w(写)/x(执行)/-(无)
    C:同组权限,r(读)/w(写)/x(执行)/-(无)
    D:其它权限,r(读)/w(写)/x(执行)/-(无)
    E:硬链接数,文件的别名
    F:属主的名称
    G:属组的名称
    H:字节数(字节概念后续详解)
    I:最后修改时间
    J:文件名
    针对目录的写权限:在该目录下增删子目录或文件。
    针对目录的执行权限:访问该目录下的内容。

touch 文件-----创建空文件

mkdir ------创建空目录
如果需要一次创建多级目录,需要使用-p选项,如:mkdir -p 目录1/目录2/目录3

chmod------修改权限
符号模式
chmod u/g/o/a +/-/= r/w/x 文件
u/g/o/a:属主/同组/其它/所有
+/-/=:增加/减去/设置
r/w/x:读取/写入/执行
例如:chmod u+x file
数字模式 chmod 644 myfile
将权限用三位数字表示,由左至右依次对应属主、同组和其它,每一位数字都是从4/2/1三个数中选出若干取和,它们分别表示:读取/写入/执行

cp—拷贝
拷贝文件 :cp 源文件 目标文件
原名拷贝文件:cp 源文件 存在目录
拷贝目录  :cp -fr 源目录 目标目录
原名拷贝目录:cp -fr 源目录 存在目录

rm—删除
删除文件 :rm 文件
删除目录 :rm -fr 目录

echo命令
echo 信息
echo 信息 > 文件
echo 信息 >> 文件

创建链接
ln
硬链接
ln 目标文件 链接文件
硬链接的本质就是同一份文件数据与多个不同的文件路径相关联
软连接
ln -s 目标文件 链接文件
软连接的本质就是在一个文件(链接文件)中保存另一个文件(目标文件)的路径信息
在这里插入图片描述

显示文件

cat 文件
显示文件内容
more 文件
分屏显示文件内容
head -n 文件
显示文件前n行(缺省10行)内容
tail -n 文件
显示文件后n行(缺省10行)内容
tail -f 文件
随文件增长,显示其追加内容

查找文件或目录

find 目录 条件----查找特定目录下,满足特定条件的文件或目录。其中条件可由以下表达式组合而成:
-name 文件或目录名
-perm 权限
-user 属主
-group 属组
-ctime/atime/mtime -n/+n
-type d/f/l/p/b/c
-size nc

查找内容

grep 选项 正则表达式 文件/目录在指定文件或目录中,查找并输出与正则表达式匹配的文本行。其中选项可为以下组合:
-n:同时显示匹配行上下的n行
-c:只显示匹配的行数,不显示匹配行的内容
-h:当在多个文件中查找时,不显示文件名前缀
-i:忽略大小写
-v:显示不匹配的行
-r:在目录及其子目录中查找
-w:将表达式作为一个单词查找

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值