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 <文件名> 将暂存区中的内容删除,工作区中对应的文件并不会受到影响