Linux基础命令

以下指令均为在终端下输入。
打开终端快捷键:Ctrl + Alt + T。

一. ls(list)显示路径下的文件信息

-a 显示隐藏文件(unix下的隐藏文件以.开头)
-l 详细显示文件信息
-t 按时间进行排序 按时间倒序(新建的在前)
-r 按原来的逆序显示
-S 按文件大小 从大到小显示

当我们使用ls –l 查看文件详细信息时,可以查看到以下类似信息:
例:drwxr-xr-x 4 ubuntu ubuntu 4096 6月 10 2017 build

1、首字母表示文件类型属性:

  • 普通文件
    d 目录
    l 链接文件
    s socket文件
    p 管道文件

2、rwxr-xr-x:

九位 每三位一组 每一组代表不同角色(文件属有的,文件属组,其它角色)的访问属性。

3、文件属性:

r 读
w 写
x 执行(可执行权限 不是说文件可以运行)
- 代表没有该权限
rwx 可读可写可执行 如果没有某项权限用-替代

4、4:

硬链接数 只有当一个文件的硬链接数变为0时该文件才真正被删除,否则删除时,只是硬链接数减少1。

5、ubuntu ubuntu:

属主名 属组名

6、4096:

文件大小 单位字节 Byte
内存单位(顺便提一下):
1T=1024G
1G=1024MB
1MB=1024KB
1KB=1024Byte
1Byte=8个二进制位

7、6月 10 2017:

文件最后修改时间

8、Build:

文件名

二. pwd(print working directory)显示当前工作路径

1、/ 根目录 就相当于windows下面的C盘
2、~ 主用户目录 相当于windows下C:\Users
打开终端(Ctrl+Alt+T)的默认位置
3、. 代表当前目录
4、… 代表上一级目录

三. cd(change working directory)改变工作路径

1、相对路径:

相对当前目录而言,可以打开当前目录下的文件夹。

2、绝对路径:

从/(根目录)开始,明确表示所需文件夹的具体地址。在Unix目录(路径)下,各个文件夹之间用“/”进行分隔。形如windows下的: C:\program\oracle\

四.mkdir(make directory)创建目录

1、mkdir dir1 dir2 dir3

在当前目录下,可以同时组建若干个不同的同级文件夹。

2、mkdir -p dir1/dir2/dir3

以上指令可以一次性一级一级地创建多个文件夹。

五. touch 创建文件

六. rm(remove)删除文件

1、rm 文件
2、rm -r 删除非空目录
3、-f 强制删除 rm -rf
4、rm -i 删除之前会询问是否删除 y/n

七. rmdir只能删除空目录

基本上用不到。

八. mv(move)剪切

mv src dest 可以用来文件改名

九. cp(copy)复制

cp src dest可用于文件改名

十. find在某个目录下查找是否存在某个文件

find dir -name file_name
通配符:
* 代表任意多个任意字符
? 代表一个任意字符

十一. grep查找文件中的内容

grep 内容 文件名
查找内容在文件中的行

十二. cat查看文件中的内容

cat 文件名

十三. more/less 翻页

more 只能向后(显示百分比) Enter Space
less 可以翻阅 向前向后(PgUp/PgDn) Enter Space
q 可以退出查看

十四. head/tail 显示文件内容

1、head -n 文件 可以显示文件前n行的内容
2、tail
3、tail -n 文件 可以显示文件最后n行的内容
4、tail -f 文件 以流的形式观察文件内容的变量(这个很重要)

十五. echo显示内容 输出到终端界面

十六. 输出重定向

1、> 清空写
2、>> 追加写
3、echo 内容 > 文件
只要是有输出的指令,都可以加以结合,如:
ls >> a.txt
pwd >> a.txt

十七. clear 清屏

ctrl+l快捷键

十八. ln 链接文件

1、硬链接:

ln 需要创建硬链接的文件 硬链接名
硬链接值得是文件的访问途径或者说呈现方式。一个文件的硬链接大于0表示该文件存在,如果硬链接数为0时就会被删除。可在ls –l中进行查看。
一个文件有多个硬链接 只有一份的内存,因为硬链接里直接是内存中的数据.

2、软链接:

文件里存储的是另外一个文件的路径,路径长即为该链接的大小,但是打开或者访问文件访问到的却是软链接所链接的那个文件。
ln -s 软链接名 需要创建软链接的文件
例:ln -s /media/sf_shared shared
删除软链接文件不会影响原文件,如果删除软链接所指向的那个文件 软链接将失效。

十九. chmod 修改文件属性

1、人称
u user 属主
g group 属组
o other 其他人
a all 所有的
chmod 角色+|- [rwx] 通过该指令可以修改某特定对象的权限。
2、权限
r 读 4
w 写 2
x 执行 1
某个角色如果是 rwx 7 111
rw- 6 110
r-x 5 101
r-- 4 100
-wx 3 011
-w- 2 010
–x 1 001
— 0 000
chmod 一组权限字 三位八位数
可对各个对象的权限进行修改。

二十. man

该命令为linux手册,可进入手册后,对需要了解的命令进行查阅。

以上是初学过程中比较常用的命令,其余的命令我们会在未来的学习过程中陆续进行补充。

你可能感兴趣的:(嵌入式)