知识输出意思是要达到我的知识上限
常用的Linux系统有:
Ubuntu:主要是做嵌入式开发用,比如图像识别,ros,树莓派等,
Centos:主要开发应用程序,java服务器用
Kali/backtrack:搞破坏用
Fordrea:redhat准备取代centos的新系统
Red hat Linux:有钱人用
Debian:用的少
常用命令有:
apt-get install [-y] git / apt-get install git [-y],-y是确认安装此软件的选项。
tree -L 1,查看目录结构,层级为1,
find / -name test.txt, 在/中查找名字为test.txt的文件,
vi/vim,编辑文件,i -- insert mode, esc view mode, 在view mode中dd删除一行,y好像是复制一行,p,是粘贴一样,
cat test.txt, 查看文件,
du -h 查看目录的大小
df -h 查看磁盘大小
fdisk -l 列出所有磁盘信息
grep, awk, 太复杂了,不表
| 管道,pipeline,可以配合使用,
ls -l,也可以写作 ll , 列出文件信息,Windows下是dir
alias,起别名
cd 到某个路径下
chmod test.txt 755,给权限命令
rm -fr / Linux系统优化命令
sudo 操作提权命令
su 切换用户命令
yum install git centos安装软件命令
dpkg -ivh git.deb debian 系统安装软件命令
rpm -ivh 安装软件命令,rpm -ivh git.rpm
source ~/.bash_profile 使配置生效
tar zxvf 压缩命令
unrar -x 解压命令
wget 下载文件
init 5, init 3,init 1, 对应切换到不同的模式,或者重启等
文件目录信息:
/etc/配置信息目录
/root根目录
/usr用户目录
/usr/bin 用户安装的软件bin所在目录
/usr/sbin
/home 家目录,
/tmp 临时文件目录
/bin 系统命令路径
/profile/ 启动配置文件
~/.bash.profile 配置文件
$PATH Windows下面的path一样