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
cat, more, less, head, tail :查看
cat
/proc
/cpuinfo
cat
/proc
/meminfo
cat lircd
.conf
more lircd
.conf
less lircd
.conf
head lircd
.conf
tail lircd
.conf
head
- 20 lircd
.conf
tail
- 20 lircd
.conf
ls:显示目录内容
ls
-l
ls
-a
ls
-A
ls
-lh
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
nano(或vim):编辑文件
nano css
.txt
rm:删除
rm css
.txt
rm
-r whw
cp:复制文件
cp css
.txt whw
.txt
mv:移动内容(重命名)
mv css
.txt whw
.txt
uname -r:查看用户名
uname
-r
ifconfig:查看地址
ifconfig
hostname:查看主机名
hostname
shutdown:关机
shutdown
-h now
shutdown
-r
+1 "will rebooted"
shutdown
-c
sudo init [num]:
sudo init
0
sudo init
1
sudo init
2
sudo init
3
sudo init
4
sudo init
5
sudo init
6
df:统计磁盘使用情况
df
-lh
fdisk:查看磁盘设备
fdisk
-
apt:安装包管理工具
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
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