嵌入式学习笔记-linux常用命令

1、常用命令

kill掉锁死的进程:sudo kill xxx(xxx为线程)

当前路径显示命令:pwd

系统信息查看命令:uname

清屏命令:clear、ctrl+l

使我们暂时将身份切换到 root 用户:sudo

添加用户命令:adduser

删除用户命令:deluser

切换用户命令:su

系统帮助命令:man、info、–help

系统重启命令:reboot

系统关闭命令:poweroff

当前的系统进程查看命令:ps

进程实时运行状态查看命令:top

由文件或设备去找出使用文件、或设备的进程:fuser

返回上一次目录:cd -

返回家目录:cd~

查看设备号:cat /proc/devices

创建设置节点文件:mknod

产生模块依赖的映射文件:depmod

加载驱动:modprobe xxx.ko insmod xxx.ko

移除模块:rmmod

查看装载到内核的所有模块:lsmod

光标移到行首:ctrl+a

查找符合条件的文档:locate

执行上一次的shell命令:!!

强制被改变的内容立刻写入磁盘,更新超块信息:sync命令

查找文件中指定内容:grep -nR “xxx”

查询主机开启的网络服务端口:netstat

查看Linux内核栈空间大小: ulimit -a

deb安装包安装:sudo dpkg -i file.deb

挂载共享文件夹:sudo mount -t vboxsf 共享文件夹名称 共享文件夹路径

添加当前用户到vboxsf组:sudo adduser 当前用户名 vboxsf

2、文件操作命令

文件类型查看命令:file

显示文件内容命令:cat

打印出当前所在目录中所有文件和文件夹:ls,dir

查看文件大小:du -sh

创建新文件命令:touch

文件夹创建命令:mkdir

文件及目录删除命令:rm

文件夹(目录)删除命令:rmdir、rm -rf

文件复制命令:cp

复制文件夹:cp -rf

文件移动命令:mv

进行压缩和解压缩常用的命令:zip、unzip和tar

压缩例子:

tar -vcjf test.tar.bz2 test

tar -vczf test.tar.gz test

解压例子:

tar -vxjf test.tar.bz2

tar -vxzf test.tar.gz

文件查询和搜索命令:find和grep,find 命令用于在目录结构中查找文件,grep 命令用于查找包含指定关键字的文件。

文件权限管理命令:chmod、chown,命令chmod用于修改文件或者文件夹的权限,权限可以使用数字表示也可以使用字母表示。命令 chown 用来修改某个文件或者目录的归属者用户或者用户组。

3、磁盘管理命令

查询当前磁盘挂载的是那个版本文件系统:df -T –h

查看当前系统中的磁盘:ls /dev/sd*

列出文件系统的整体磁盘使用量:df

评估文件系统的磁盘使用量:du

磁盘分区命令:fdisk

查看 SD 卡挂载节点:sudo fdisk -l

格式化命令:mkfs -t vfat /dev/sd*

挂载分区命令:mount

卸载命令:umount

4、APT 工具常用的命令

更新本地数据库:sudo apt-get update

检查依赖关系:sudo apt-get check

软件安装:sudo apt-get install package-name

命令是由“apt-get”和“install”组合在一起的,“package-name”就是要安装的软件名字,“apt-get”负责下载软件,“install”负责安装软件。

安装gcc:sudo apt-get install build-essential

安装vim:sudo apt-get install vim-gtk

软件更新:sudo apt-get upgrade package-name

卸载软件:sudo apt-get remove package-name

5、git命令

git config user.name 查看用户名

git config user.email 查看邮箱

git config user.password 查看密码

git config --global user.name “your name” 配置用户名

git config --global user.email “your email” 配置email

git config --global user.password “your password” 配置密码

git config user.name “your name” 配置用户名

git config user.email “your email” 配置邮箱

git clone xxx 从远程库下载

git status 查看工作区的状态

git add xxx 将工作区的内容添加到暂存区

git add -A 添加所有变化

git add -u 添加被修改(modified)和被删除(deleted)文件,不包括新文件(new)

git add . 添加新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件

git commit -m “注释” 将暂存区的内容推到分支

git push origin master 将分支推到远程库

git remote show origin 查看远程库有无更新

git pull origin 从远程库下载更新

git rm --cached <文件名> 将暂存区中的内容删除,工作区中对应的文件并不会受到影响

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值