写在前面:
Linux本系列的所有学习内容都是我在购买“正点原子Alpha Linux开发板”后,根据官方提供的资料 整理而来。后面将不再做介绍。
目录
ls:用于显示当前目录下的内容。
-a:显示当前目录下的全部内容,包括隐藏文件。
-i:显示当前目录下文件的详细信息。
cd:cd命令用于切换当前工作目录至目标目录。
pwd:pwd命令可以得知目前所在的工作目录的绝对路径名称。
uname:uname命令可用于查看电脑以及操作系统的相关信息。
clear:clear命令用于清除终端屏幕。
cat:用于连接文件并打印到标准输出设备上(查看文件内容)
sudo:sudo命令以系统管理者的身份执行指令,sudo 所执行的指令好像是 root 亲自执行
ls:用于显示当前目录下的内容。
-a:显示当前目录下的全部内容,包括隐藏文件。
-i:显示当前目录下文件的详细信息。
第1字段:文件属性字段
文件属性字段由10个字符组成。
第1个字符代表“
文件的类型
”。
-
|
表示该文件是一个“普通的文件”。
|
d
|
表示该文件是一个“目录”。字母d 是directory的缩写
|
l
|
表示该文件是一个“链接文件”,相当于windows下面的快捷方式。字母l 是link的缩写。
|
b
|
表示该文件是一个“块设备文件”。字母b 是block的缩写。
|
c
|
表示该文件是一个“字符设备文件”。字母c 是character的缩写。
|
p
|
表示该文件是一个“命令管道文件”,与shell编程有关的文件。
|
s
|
表示该文件是一个“sock文件”,与shell编程有关的文件。
|
第1个字符之后的9个字符表示“
文件或目录的权限
”。
其中用于表示的
r w x -
分别对应如下的内容:
r
|
w
|
x
|
-
|
读(read)
|
写(Write)
|
执行(eXecute)
|
没有权限
|
前三个字符表示“
文件拥有者的权限
”,中间三个表示“
文件所属组拥有的权限
”,最后三个表示“
其他用户拥有的权限
”。
对于“
-rw-r--r--
”,表示
文件拥有者
具有“
读写
”权限,
文件所属组
拥有“
读
”权限,
其他用户
拥有“
读
”权限
第2字段:链接占用的节点
对于普通文件:连接数
对于目录文件:
第一级
子目录数
第3字段:文件(目录)拥有者
该字段表示此文件是属于哪个用户。
第4字段:文件(目录)拥有者所在的组
一个用户可以加入很多个组,但是其中有一个是主组,就是显示在第4字段的名称。
第5字段: 文件所占用的空间(以字节为单位)
第5字段表示文件大小,如果是一个文件夹(目录),则表示该文件夹的大小。请注意是文件夹本身的大小,而不是文件夹以及它下面的文件的总大小。
第6字段:文件(目录)最近访问(修改)时间
第7字段:文件名
cd:cd命令用于切换当前工作目录至目标目录。
cd [target directory]
|
跳转至目标目录
|
cd /
|
跳转至根目录
|
cd ~
|
跳转至桌面
|
cd ..
|
跳转至上一级目录
|
pwd:pwd命令可以
得知目前所在的工作目录的绝对路径名称
。
uname:
uname命令可用于查看电脑以及操作系统的相关信息
。
-a或--all
|
显示全部信息
|
-m或--machine
|
显示电脑类型
|
-n或-nodename
|
显示在网络上的主机名称
|
-r或--release
|
显示操作系统的发行编号
|
-s或--sysname
|
显示操作系统名称
|
-v
|
显示操作系统的版本
|
clear:clear命令用于清除终端屏幕。
此时是“假清屏”,向上滚动鼠标滑轮,还可以找到之前的指令。
cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;
cat:用于连接文件并打印到标准输出设备上(查看文件内容)
cat a.c
|
显示文件a.c的全部内容
|
cat > b.c
|
创建b.c文件
|
cat a.c b.c > c.c
|
合并a.c文件、b.c文件为c.c文件,并且a.c文件、b.c文件不会被删除。
|
sudo:sudo命令以系统管理者的身份执行指令,sudo 所执行的指令好像是 root 亲自执行
sudo su
|
永久切换到 root 目录
|
sudo su UserName
|
切换回用户目录
|