Linux命令简版
Posted 执章学长
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令简版相关的知识,希望对你有一定的参考价值。
1. Linux命令简版
1.1. Linux简介
Linux 是一套免费使用和自由传播的类 Unix 操作系统
Linux大致可分为商业公司维护和社区组织维护两种发行版本
商业公司维护的发行版本:以Red Hat为代表
RHEL(Red Hat Enterprise Linux)(收费)、CentOS(免费)、Fedora Core(桌面版、免费)
社区组织维护的发行版本:以Debian为代表
Ubuntu等
Linux的根目录是/
,在它下面有很多目录,其中重点有:(其她目录最好不要随便修改它!!)
-
/etc 存放配置文件(Redis、Tomcat等的配置文件)。
-
/home 存放用户的文件。
-
/opt 电脑上安装额外的软件存放的地方,例如JDK,mysql等等
-
/root 系统管理员,也是超级权限者的主目录。
-
/usr 非常重要的目录,用户很多应用程序和文件都放在这个目录下,类似于Windows下的program files目录
-
/tmp 存放临时文件,例如安装包等。
-
/var 临时,可存放日志。
1.2. 常用的基本命令
1.2.1. 前言
Linux中的命令的基本语法是:命令 -若干个参数 路径
注意:Linux严格区分大小写。
1.2.2. 路径
绝对路径:从根目录开始定位的路径。在Linux的语法中,前面需要一个/
表示根目录
相对路径:从当前所在的目录开始定位的目录。前面不需要/
..
: 打开上一级目录
~
:打开当前用户的主目录
1.2.3. 目录管理相关的命令
命令 | 说明 |
---|---|
cd aa/bb | 打开aa/bb目录 |
ls | 将当前目录下的内容列出来 |
ls -a | 将当前目录下的内容列出来(包括隐藏文件) |
ls -l | 将当前目录下的内容列出来(包括列出文件的属性和权限等数据)(该命令可简写为ll) |
ls -al | 将当前目录下的内容列出来(包括隐藏文件和列出文件的属性和权限等数据) |
pwd | 打印目前所在的目录的绝对路径 |
mkdir test | 创建一个文件夹‘test’ |
mkdir test1 test2 | 创建文件夹test1和test2(同一层级) |
mkdir -p test3/test4 | 创建文件夹test3和test4(上下层级) |
rmdir test4 | 如果test4是空的,删除test4 |
rmdir -p test5/test6/test7 | 如果各个层级是空的,删除test5/test6/test7 |
cp -ai aa bb /cc/dd | 复制aa和bb的资源并粘贴到/cc/dd目录下,参数表示文件属性会一起复制,递归复制,若目标已经存在,覆盖时会询问。 |
rm -rf dd/aa | 递归删除,忽略不存在的文件,不会发出警告地删除dd/aa下的所有内容 |
1.2.4.文件查看和编辑
命令 | 说明 |
---|---|
cat -An aa.txt | 查看文件aa.txt的内容(包括空白行在内地列出行号,并显示出特殊字符) |
vim bb.txt 键入 i 切换到输入模式输入内容 按下ESC退出输入模式到命令模式 键入 :wq 保存并退出 | 编辑bb.txt文档 |
1.2.5. 用户账号管理
命令 | 说明 |
---|---|
useradd -m zhizhang | 创建了一个用户zhizhang,并为登录名zhizhang生成一个主目录/home/zhizhang |
su zhizhang | 切换到用户zhizhang |
sudo su | 普通用户切换到root用户 |
userdel -r zhizhang | 删除账号zhizhang,同时把用户的主目录一起删除 |
1.2.6. 磁盘管理
命令 | 说明 |
---|---|
df | 列出文件的整体磁盘使用量 |
du | 检查磁盘空间使用量 |
1.2.7. 压缩和解压命令
命令 | 说明 |
---|---|
tar -czvf test.tar.gz a.txt | 将a.txt文件压缩为test.tar.gz |
tar -tzvf test.tar.gz | 列出压缩文件test.tar.gz的内容 |
tar -xzvf test.tar.gz | 解压test.tar.gz压缩文件 |
1.2.8. 网络和进程管理
命令 | 说明 |
---|---|
ifconfig | 查看网络接口属性 |
1.2.9. RPM包管理命令
命令 | 说明 |
---|---|
rpm -qa | 查看已安装的rpm包 |
rpm -ivh xxx.rpm | 安装rpm包 |
rpm -e xxx | 卸载程序包 |
1.2.10. YUM包管理
命令 | 说明 |
---|---|
yum search xx | 搜索软件包 |
yum install xx | 下载并安装软件包 |
yum remove xxx | 删除软件包 |
1.2.11. Java开发相关命令
可以先在IDEA中的Maven工具先打包,操作如下 clean—install(这个时候会在项目的生成target目录,里面有个jar包,如果本来就有则会更新),然后打开xshell连接到远程服务器,然后打开xftp将该jar包拉到服务器中。接着执行一下‘后台运行Java项目’的命令
命令 | 说明 |
---|---|
nohup java -jar xx.jar & | 后台运行Java项目 |
ps aux|grep xx.jar | 查看某个java项目的进程 |
kill -9 端口号 | 杀掉某个java进程 |
以上是关于Linux命令简版的主要内容,如果未能解决你的问题,请参考以下文章