Linux常用命令-嵌入式学习储备知识

本文介绍了LinuxShell中的一些基本命令,如df用于查看磁盘空间,free检查内存,cd切换目录,mkdir创建目录,cp和mv复制/移动文件,rm删除,id查看用户身份,chmod修改权限,sudo获取超级用户权限,以及进程管理的相关命令如ps,top和kill。
摘要由CSDN通过智能技术生成

在开始之前,我们首先要了解下shell,它其实就是我们常常谈起的命令行。shell实际上是一个程序,接收由键盘输入的命令并将其传递给操作系统来执行。

我们将依次介绍下列命令:

df:查看磁盘的当前可用空间

free:查看内存可用容量

cd:更改当前工作目录

cd /home/usr/bin:绝对路径名

cd ./bin:相对路径名

cd ..:返回上一级目录(父目录)

file:确定文件类型

mkdir:创建目录(文件夹)

cp:复制文件和目录

mv:移动和重命名文件

rm:删除文件和目录

id:查看用户身份

chmod:修改文件模式(权限)

sudo:赋予超级用户权限

ps:查看进程

ps aux:查看所有用户进程

top:动态查看进程

&:将进程置于后台

fg:使进返回前台

kill:向进程发送信号,改变进程状态

1、查看磁盘和内存

查看磁盘的当前可用空间,df命令:

查看内存可用容量,free命令:

2、文件系统

输出当前工作目录,pwd命令:

列出当前工作目录中的文件和子目录,ls命令:

更改当前工作目录,cd命令:

1) 绝对路径名:/home/usr/bin从根目录开始,一直通向目标

2) 相对路径名:./bin进入到当前目录下的相对文件夹中,.表示当前的工作目录

也可以省略./这部分是隐含的

3) 返回父目录:..表示当前工作目录的父目录

确定文件类型,file命令:

3、操作文件和目录

创建目录(文件夹)mkdir命令:

1) 创建单个目录test1

2) 创建多个目录test2、test3

复制文件和目录,cp命令:(最好加上-r 当文件夹内还有文件时)

移动和重命名文件,mv命令:

1) 重命名文件:test1更名为test

2) 移动文件:test至test2

删除文件和目录,rm命令:(包含递归选项-r,当是一个目录时,递归删除目录中的文件)

4、权限

查看用户身份,命令id

修改文件模式,命令chmod

共有三位权限要设置,为八进制位,分别对应属主、属组以及其他用户,这里不做详细介绍。

1)权限属性设置后效果

权限属性

文件

目录

r

允许打开并读取文件

允许列出目录内容

w

允许写入但不允许重命名或删除文件。(文件重命名和删除时由目录属性决定的)

允许在目录内创建、删除、重命名文件

x

允许将该文件作为执行文件。以脚本语言编写的程序文件需设置为刻度才能被执行

允许进入该目录

2)文件模式

八进制形式

二进制形式

文件模式

0

000

---

1

001

--x

2

010

-w-

3

011

-wx

4

100

r--

5

101

r-x

6

110

rw-

7

111

rwx

3) 最高权限赋予777:

可以看到三个rwx,属主和属组、其他用户都有着最高权限,当只有我们自己使用时,可以直接赋以最高权限,就不用管其余的太多。

具体可见:https://blog.csdn.net/ZHUhapi/article/details/130113811

超级用户权限,命令sudo

Linux中为了防止用户滥用超级用户权限,以造成安全等问题,在使用超级用户时,必须要使用sudo命令并输入密码确认。第一次启用后往往会有几分钟超级用户的权限。

5、进程

查看进程,命令ps

输出与当前会话关联的进程

查看所有用户进程,命令ps aux

动态查看进程,命令top

类似于window的任务管理器,但所需计算机资源更少,并且可以实时更新

将进程置于后台,命令后加上&

xlogo是一个运行时可以实时改变的程序

1) 置于后台

从shell可知,已经启动一个编号为1([1])的作业,PID为28236,通过命令ps可查看

jobs命名也可查看

2) 使进程返回前台,命令fg:

向进程发送信号,命令kill -signal PID…

1) kill命令常用信号

编号

名称

含义

1

HUP

挂起(hang up)信号

2

INT

中断(interrupt)信号,效果和用户按下Ctrl-C组合键一样,用于终止程序

9

KILL

“杀死”(kill)信号,不会发送给目标进程,而是直接让内核终止进程。这种方式进程将没有机会善后或保存已完成的工作

15

TERM

终止(terminate)信号

18

CONT

继续(continue)信号,该信号可在STOP信号或TSTP信号之后恢复进程。bgfg命令也会发送这个信号

19

STOP

停止(stop)信号。该信号并不终止进程,只是将其暂停。和KILL信号一样,不向目标进程发送。

20

TSTP

终端停止(terminal stop)信号。该信号会在用户按下Ctrl-Z组合键时由终端发送。TSTP信号由进程接受,但进程可以选择将其忽略。程序可以选择以不同方式处理发送给它们的信号,包括完全忽略。

2) 使用kill向进程发送信号

用ps aux查看进程状态,可见进程状态变为了“T”暂停状态

本文参考自:Linux命令行大全 第2版 [美]William Shotts

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值