目录
Linux系统下没有盘符的概念,只有一个根目录,根目录下有不同文件夹,下面是几个主要文件夹的介绍:
- /bin 存放二进制可执行文件(ls,cat,mkdi等),常用命令一般都在这里。
- /etc 存放系统管理和配置文件
- /home 存放所有用户文件的根目录
- /usr 用于存放系统应用程序,比较重要的目录/usr/local 本地系统管理员软件安装目录(安装系统级的应用)。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录。/usr/local/bin存放本地增加的命令,/usr/local/lib存放本地增加的库。
- /opt 额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把tomcat等都安装到这里。
- /lib 存放跟文件系统中的程序运行所需要的共享库及内核模块。共享库又叫动态链接共享库,作用类似windows里的.dll文件,存放了根文件系统程序运行所需的共享文件。
要特别说一下,主目录和根目录不同,主目录是指/home/username/,通常用~代表。
基础命令
- pwd 查看当前所处目录位置,从根目录列出。当我们开机进入系统时,默认会到/home/username(username为你的用户名)文件夹下
- ls 列出当前文件夹下所有文件
- cd 后加文件夹名,进入相应的文件夹
- touch 创建文件,后加文件名.文件格式
- mkdir 创建文件夹,后加文件夹名
- rm 直接加文件名.格式,删除文件;加-d(删除空目录)或者-r表示删除目录
- mv mv aa.txt bb表示将aa文件移动到当前目录的bb文件夹下,bb文件夹也可以用绝对路径来表示
- cp cp aa.txt bb表示将aa文件移动到bb文件夹下,cp -r aa bb表示将aa文件夹移动到bb文件夹下
- which 查看命令所在的命令文件位置,例如which ls,如果发现没有发现某个命令的命令文件路径没有输出,则这个命令是shell的内置命令
- cat/more 查看文件内容
查看某个命令的帮助手册,例如rm --help 或者 man rm
shell是什么
Iiux的内核操作计算机的硬件,我们通过编写Shell命令发送给linux内核去执行,操作的就是计算机硬件,所以Shell命令是用户操作计算机硬件的桥梁。
通过Shell命令或程序编程语言编写的Shell文本文件,这就是Shell脚本,也叫Shell程序。
安装程序
以安装gcc为例:
1.检查是否有gcc,输入gcc,回车后显示找不到命令“gcc",说明没有
2.执行命令sudo apt update
3.下载gcc:sudo apt install build-essential,下载过程中会让输入是否继续,输入y就好
4.执行命令gcc --version,显示gcc版本信息,说明下载成功
一般安装都要用sudo及超级管理员的身份来执行,命令中的sudo apt install基本是固定的,后面跟要下载的程序名。