很少接触Linux系统,很久之前用过CentOS,但也是很久之前的事了,都忘了差不多了,所以现在又开始重拾回来也比较快!!做做笔记~~~~

先了解Linux根目录解析:

什么是 sudo 命令? 在一行命令之前加上
sudo,表示以系统管理员身份执行这条命令。如果使用不当可能会造成事故,所以仅在特别需要使用管理员权限运行的时候添加。

一、常用命令

**常用命令**
sudo reboot										#重启树莓派,需要管理员权限才可以执行,因此添加 sudo。
sudo poweroff									#关机,需要管理员权限才可以执行。
sudo shutdown -h 03:14							#定时关机,例如上面指令将设定关机时刻为凌晨3点14分。
sudo halt										#关机。与 poweroff 不同的是,此命令会在关机前停止所有CPU功能。执行时,杀死应用进程、执行sync系统调用、文件系统写操作完成后就会停止内核。推荐使用这种方法关机。
sudo ifconfig									#列出树莓派的网络配置信息
sudo raspi-config								#打开树莓派功能配置界面。
sudo apt-get update								#更新软件列表
sudo apt-get upgrade							#升级软件包
sudo rpi-update     							#树莓派更新
sudo raspi-config     							#配置
sudo passwd root								#修改树莓派root密码
startx 											#树莓派进入图形界面
df -h											#统计整体磁盘情况
du -sh											#单独目录点用情况

**软件安装删除**
sudo apt-get install 软件名1 软件名2 软件名3……    	#安装软件 
sudo apt-get remove 软件名1 软件名2 软件名3……      #卸载软件
sudo apt-get remove –purge 软件名1     			#卸载并清除配置
sudo apt-cache search 软件名1 软件名2 软件名3……    #搜索软件包

**查看usb设备**
fdisk -l 										#查看当前系统的存储设备
mount /dev/sda1 /mnt 							#挂载U盘
umount /mnt 									#取消挂载 拔出U盘

**其他命令**
clear											#清除终端上的文字。
man command										#查看命令的使用手册。command 替换成你想了解的任何命令。

二、其他常用命令详解
1.cd命令。

cd /folder1/folder2			#进入到目录 /folder1/folder2
cd ..						#返回上级目录
cd../..						#返回上两级级目录
cd ~						#进入到当前用户的主目录

2.ls命令:列出文件目录的常用命令

ls -la			#列出当前位置的文件和目录,显示全部信息。如去掉后面的 -la 则只列出文件名。
ls -S			#按文件大小排序
ls -t			#按时间排序
ls -R			#列出所有子目录下的文件。

3.find命令

sudo find / -name file.txt						#查找文件名为 file.txt 的文件
sudo find / -name file.txt -type f				#查找文件名为 file.txt 的文件,仅查找文件
sudo find / -name somedir -type d				#查找文件名为 file.txt 的文件,仅查找目录
sudo find / -name file.*						#查找文件名为 file.* 的文件,星号为通配符。

4.mv命令:用来移动文件或者将文件改名

sudo mv ~/file /folder1/folder2/				#将 ~/file 移动到 /folder1/folder2/
sudo mv test1.log test2.log						#将test1.log改名为test2.log
sudo mv test1.log logdir						#将test1.log移动都logdir目录
sudo mv -b test1.log logdir						#将test1.log移动都logdir目录,若需覆盖文件,则覆盖前先行备份
sudo mv -f test1.log logdir						#将test1.log移动都logdir目录,如果目标文件已经存在,不会询问而直接覆盖
sudo mv -i test1.log logdir						#将test1.log移动都logdir目录,若目标文件存在,寻问后再覆盖

5.cat命令:

cat foo								#显示文件:cat 文件名
cat >foo2							#创建一个文件,只能是创建新文件,不能编辑已有文件。Cat > 文件名
cat foo1 foo2 > foo3				#将几个文件合并成一个文件:cat 文件名1 文件名2…… > 文件名

6.rm命令:删除一个目录中的一个或多个文件或目录

rm -v test.log				#删除test.log并给出详细步骤
rm -r tt					#删除tt目录

7.tar命令:解压缩命令
tar [参数] [文件]…
独立的命令:每次必须用且仅能用其中一个,包括:
-c: 建立压缩文件
-x:解压
-t:查看内容
-r:向压缩文件末尾追加文件
-u:更新原压缩包中的文件
可选参数:
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
-f: 使用文件名字,这个是最后一个参数,后面只能接文件名。

tar -cvf jpg.tar *.jpg			#将目录里所有jpg文件打包成tar.jpg 
tar -czf jpg.tar.gz *.jpg		#将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
tar -cjf jpg.tar.bz2 *.jpg		#将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
tar -cZf jpg.tar.Z *.jpg		#将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
tar -xvf file.tar				#解压 tar包
tar -xzvf file.tar.gz			#解压tar.gz
tar -xjvf file.tar.bz2			#解压 tar.bz2
tar -xZvf file.tar.Z			#解压tar.Z
tar -cf allba.tar ba*			#压缩tt文件夹下所有以ba开头的文件
tar -uf allba.tar foo			#将foo文件加入allba.tar压缩包

8.ps命令:查看进程

ps -A					#显示所有进程
ps -u root				#显示root进程
ps -aux					#详细显示进程信息

9.chmod命令

chmod命令详解:https://www.runoob.com/linux/linux-comm-chmod.html