树莓派Linux常用命令总结

    科技2022-08-04  137

    Shell与Linux命令分类

    1. Shell:

    Shell是Linux系统中运行的一种特殊程序,在用户和内核之前充当翻译官,用户登录Linux系统时,自动加载一个Shell程序;Bash程序是Linux系统中默认使用的Shell程序,且文件位于/bin/bash

    2. Linux命令分类:

    - 内部命令:

    内部命令是集成于Shell命令解释器程序内部的一些特殊指令,属于Shell的一部分,没有单独对应的系统文件,自动载入内存,可以直接使用。

    - 外部命令: 外部命令是Linux系统中能够完成特定功能的脚本文件或二进制程序,属于Shell解释器程序之外的命令,每个外部命令对应了系统中的一个文件,而且必须知道其文件位置,由Shell加载后才能运行。

    树莓派LINUX常用命令行:

    1. 命令行格式与快捷键:

    - 命令行格式:命令行 [选项] [参数](参数:可以是文件名,目录名,零到多个;严格区分大小写)

    - 常用快捷键:

    clear //清屏 Tab //补齐命令字和文件目录 ctrl + L //清屏 ctrl + U //快速删除光标之前的所有字符 ctrl + K //快速删除光标之后的所有字符 ctrl + A //快速切换光标到命令行头部 ctrl + C //取消该行命令 ctrl + R //寻找上方之前用过的命令

    2. 常用命令行:

    路径: 绝对路径:以根目录为起点,通常跨目录,需要完整目录路径 /home/pi/... 相对路径:以当前所在目录为起点,切换到子目录,直接添加路径 images/... cd:目录切换 cd / //切换至根目录 cd ~ //切换至宿主目录 cd .. //返回上一级目录 cd - //返回原目录 cd ../images //返回上一级后进入images目录 //若cd之后没有参数和路径内容,同样返回初始目录 cat, more, less, head, tail :查看 //cat:常用选项 -b;上下键进行翻页 cat /proc/cpuinfo //查看cpu信息 cat /proc/meminfo //查看内存信息 cat lircd.conf //tac命令和cat显示相反,从下向上显示 //more:空格键翻页,上键返回 more lircd.conf //less:上下键翻页,q键退出,/键查找内容,n下一个内容,N上一个内容 less lircd.conf //head,tail:默认查看开头或结尾十行内容 head lircd.conf //查看文件头部十行 tail lircd.conf //查看文件尾部十行 head - 20 lircd.conf //查看文件头部二十行 tail - 20 lircd.conf //查看文件尾部二十行 ls:显示目录内容 ls -l //显示权限,时间和用量等信息 ls -a //显示所有文件包括隐藏文件 ls -A //显示除.和..外的所有文件 ls -lh //内存大小转换提高可读性 //可在ls --help查看 du:统计目录 du -a //统计所有文件包含其下子文件 du -h //统计所有文件并内存大小转换 du -s //统计所有文件占用总空间大小 wc:统计文件 wc lircd.conf //统计该文件所有内容 wc -l lircd.conf //显示该文件有多少行 wc -w lircd.conf //显示该文件有多少字 wc -c lircd.conf //显示该文件有多少字节 mkdir:创建目录 mkdir css //直接创建文件目录 mkdir -p css/whw //创建多层文件目录 touch:创建文件 touch css.txt //直接创建一个空txt文件 nano(或vim):编辑文件 nano css.txt //编辑该txt文件 //可以创建+编辑,即直接编辑一个不存在的文件后创建该文件 rm:删除 rm css.txt //直接删除该文件 rm -r whw //删除文件夹需要加-r或-rf //更多可在rm --help中查看 cp:复制文件 cp css.txt whw.txt //将css内的文件复制到whw文件中 // -f -r -i重名提示选项 mv:移动内容(重命名) mv css.txt whw.txt //将css.txt重命名为whw.txt uname -r:查看用户名 uname -r ifconfig:查看地址 ifconfig hostname:查看主机名 hostname shutdown:关机 shutdown -h now //立即关机 shutdown -r +1 "will rebooted" //定时1min后关机 shutdown -c //取消定时关机 sudo init [num]: sudo init 0 //停机或者关机(千万不能将initdefault设置为0) sudo init 1 //单用户模式,只root用户进行维护 sudo init 2 //多用户模式,不能使用NFS(Net File System) sudo init 3 //完全多用户模式(标准的运行级别) sudo init 4 //安全模式 sudo init 5 //图形化(即图形界面) sudo init 6 //重启(千万不要把initdefault设置为6) df:统计磁盘使用情况 df -lh //显示目前在 Linux 系统上的文件系统磁盘使用情况统计 fdisk:查看磁盘设备 fdisk - apt:安装包管理工具 //由于安装一般需要管理员权限,因此apt之前通常需要添加sudo命令 sudo apt update //命中:连接上网站,包的信息没有改变;获取:有更新并且下载;忽略:无更新或更新无关紧要无需更新 sudo apt upgrade //将以安装的软件包升级到最新版本 sudo apt upgrade package_name //升级单个软件包 sudo apt full-upgrade //升级整个系统,同时将删除已安装的软件包 sudo apt list --upgradeable //显示可升级的安装包 sudo apt list --installed //显示已安装的安装包 sudo apt install package_name //单个软件包安装 sudo apt install package1 package2 //多个软件包安装 sudo apt install /full/path/file.deb //安装本地deb文件,提供文件完整路径 sudo apt remove package_name //删除单个软件包 sudo apt remove package1 package2 //删除多个软件包 sudo apt purge package_name //删除包括所有配置文件的包 sudo apt autoremove //删除未使用的包 sudo apt search package_name //在可用包列表中搜索给定包 sudo apt show package_name //查看包信息
    Processed: 0.024, SQL: 8