Linux常用命令
先熟悉几个Linux下的常用命令
- 查看当前所在的路径:
pwd
在Linux中的目录结构和Windows不同:
/:表示根目录
/root:表示根目录下的root目录
- 查看当前路径下的文件:
ls
ls 命令拓展
命令格式:命令 -选项 -参数(目录)
-d:只看当前目录的信息,例如:ls -d
-l:看详细信息,例如:ls -l
-a:显示所有文件,包括隐藏文件,例如:ls -a
-h:显示文件大小,例如:ls -h
补充:选项和参数为可选内容,可以单个使用,也可以叠加起来使用
- 路径的切换:
cd
cd命令补充:
cd -:返回之前的目录,假如你从根目录"/" 转到home下(/home),
使用cd-就可以返回根目录
cd ..:返回到上一级目录 "."表示当前目录,".."表示上一级目录
cd ~:到用户所在的家目录
- 创建一个文件夹:
mkdir 文件夹名
例如:
先切换到根目录的临时目录tmp下:(/tmp/),创建一个AISMALL文件夹:mkdir AISMALL
- 创建一个文件:
touch 文件名
例如:
先切换到根目录的临时目录tmp下的AISMALL文件夹:(/tmp/AISMALL),
创建一个666.txt文件:touch 666.txt
- 删除文件(包含文件的目录下):
rm 文件名
rm命令拓展:
-f 就是直接强行删除,不作任何提示的意思
例如:删除/tmp/AISMALL/666.txt,在tmp目录下使用,rm -f /tmp/AISMALL/666.txt
- 删除文件夹(包含文件夹的目录下):
rm 文件夹名
rm命令拓展:
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
注意:rm -rf 文件夹名,它会删掉这个文件夹包括其子文件夹
出于安全考虑,如果直接如此使用的话,系统可能不会授权这个操作,
需要在命令前加 sudo 作为授权操作的许可,即:sudo rm -rf 文件夹的名字
linux没有回收站
Linux目录结构
先来一张图:
/opt 安装第三方软件的位置
/etc 配置文件
/usr 安装的软件,共享库
/var 可变数据,日志文件
/bin 二进制可执行命令
/home 用户家目录
/tmp 临时文件
/root 管理员的家目录
/dev 设备文件
/boot Linux启动时,需要的文件
/usr/bin 普通用户可以使用的命令
/usr/sbin 超级用户可以使用的命令
/usr/lib 32位库文件
/usr/lib64 64位库文件
Linux中软件安装目录
第一次使用Linux系统的小伙伴,由于受到windows系统的影响,纠结于软件安装的位置,下面就来说一说Linux中软件安装的位置如何决定
1、opt目录(用户级目录
)
- /opt目录用来安装附加软件包,是用户级的程序目录,可以理解为E:/Software
- 安装到/opt目录下的程序,它所有的
数据
、库文件
等等都是放在同个目录下面。 在此目录下安装的软件的EXE文件会自动放到/usr/local/bin目录下
- opt有可选的意思,这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接rm -rf掉即可
- 在硬盘容量不够时,也可将/opt单独挂载到其他磁盘上使用。
当我们安装软件时,可以把安装包拷贝到这个目录,然后进行安装,
注意:安装的时候记得在此目录下建一个文件夹,这样方便以后删除
2、/usr目录(系统级目录
)
- /usr:系统级的目录,可以理解为C:/Windows/。
- /usr/lib:理解为C:/Windows/System32。
- /usr/local:
用户级的程序目录
,可以理解为C:/Progrem Files/。
用户自己编译的软件默认会安装到这个目录下。
这里主要存放那些手动安装的软件,即不是通过“yum”或apt-get安装的软件。
3、源码放哪里
- /usr/src:系统级的源码目录。
- /usr/local/src:用户级的源码目录。
4、总结
- 其实安装软件程序并不是非要在指定的目录下完成,安装java、tomcat等也可以安装在opt目录下,但是安装程序的扩展性和管理性来说,方便使用才是最好的。
- 总之,opt目录和usr/local目录,
- /usr/local下一般是你安装软件的目录,这个目录就相当于在windows下的programefiles这个目录。
- /opt这个目录是一些大型软件的安装目录,或者是一些服务程序的安装目录