Linux命令大全
一、Linux系统技术
(一)常用命令
链接命令,是给系统中已有的文件指定另一个名称
常用参数-s-f
提示 ln [ 参数 ] 源文件 目的文件
例子
-d硬链接:硬链接文件与原始文件其实是同一个文件,只是名字不同
-s软链接: 等同于 Windows 系统下的快捷方式。仅仅包括所含链接文件的路径名字。因此能链接目录,也能跨文件系统链接。但是,当删除原始文件后,链接文件也将失效。
删除链接:unlink + 链接名
查找命令位置
whereis + 命令
清除当前终端窗口
clear
查看当前目录
- 查看名称:
ls
- 详细查看:
ll
显示当前位置
pwd
解压
sudo tar xf <压缩文件名> -C <目标文件夹路径>
或
unzip filename.zip
程序会将.zip文件内容提取到当前目录下
若需指定解压后的路径,则可以添加-d
参数
若不打印输出信息,则添加参数 -q
参数
退出命令行
ctrl+z
进入超级管理员模式
sudo -i
进入用户模式
su <用户名>
改变权限命令
chmod -R 777 <文件/目录>
(!!!!!!慎用,如果对大范围系统根目录使用,是很危险的!!!)- 常用参数:(1=执行权 2=写权 4=读权 1+2=3 执行和写权,以此类推)
- 提示:
chmod <参数> <权限值> <文件或目录名>
复制
常用参数:-i-f-r
提示:cp [ 参数 ] 源文件或目录 目的文件或目录
-i当目标文件存在时,系统提示是否拷贝
-f目标文件存在时不给提示直接拷贝
-r拷贝这个目录及目录里的所有文件和子目录
关机和重启
shutdown
reboot
文件操作
修改文件
vim + 文件路径 -> i键表示插入修改 -> 当插入完成,点击esc,接着英文状态下 shift+: ,左下方显示冒号。输入wq!强制保存退出
移动文件/重命名
mv 【源文件路径】 【目的文件路径】
搜索文件
find / -name + 【文件路径】
查找文件中的指定字符
查看sneakers.txt文件中”coffee”的位置:grep coffee sneakers.txt
你就会看到文件中带有“coffee”的每一行。
删除文件
rm -rf + 【文件路径】
文件夹操作
删除文件夹
rm -rf + 【文件夹】
进入某文件夹
cd + 【文件路径】
创建文件夹
mkdir + 【文件路径】
移动文件夹/重命名
mv 【源文件路径】 【目的文件路径】
(二)进阶命令
yum命令
是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。提供了查找、安装、删除某一个、一组甚至全部软件包的命令。
yum语法:
yum [options] [command] [package ...]
- options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为 “yes”),-q(不显示安装的过程)等等。
- command:要进行的操作。
- package:安装的包名。
yum常用命令:
- 列出所有可更新的软件清单命令:yum check-update
- 更新所有软件命令:yum update
- 仅安装指定的软件命令:**yum install **
- 仅更新指定的软件命令:**yum update **
- 列出所有可安裝的软件清单命令:yum list
- 删除软件包命令:**yum remove **
- 查找软件包命令:**yum search **
- 清除缓存命令:
- yum clean packages: 清除缓存目录下的软件包
- yum clean headers: 清除缓存目录下的 headers
- yum clean oldheaders: 清除缓存目录下旧的 headers
- yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的 headers
apt命令
在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。提供了查找、安装、删除某一个、一组甚至全部软件包的命令。
apt 语法:
apt [options] [command] [package ...]
- options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为 “yes”),-q(不显示安装的过程)等等。
- command:要进行的操作。
- package:安装的包名。
apt常用命令:
列出所有可更新的软件清单命令:sudo apt update
升级软件包:sudo apt upgrade
列出可更新的软件包及版本信息:apt list –upgradeable
升级软件包,升级前先删除需要更新软件包:sudo apt full-upgrade
安装指定的软件命令:**sudo apt install **
安装多个软件包:**sudo apt install **
更新指定的软件命令:**sudo apt update **
显示软件包具体信息,例如:版本号,安装大小,依赖关系等等:**sudo apt show **
删除软件包命令:**sudo apt remove **
清理不再使用的依赖和库文件: sudo apt autoremove
移除软件包及配置文件: **sudo apt purge **
查找软件包命令: **sudo apt search **
列出所有已安装的包:apt list –installed
列出所有已安装的包的版本信息:apt list –all-versions
加载到环境变量
source + .sh文件
下载命令
下载并以不同的文件名保存
wget -O [name] [下载链接URL]
例如:
wget -O wordpress.zip http://www.minjieren.com/download.aspx?id=1080
查看进程以及对应进程号
jps
查看内存使用情况
top
通过按键”E“更换内存的单位(kb, mb, gb, tb …)
结束某个进程
kill -9 + 进程号
后台挂起
nohup java -jar jar包 >err.out(输出错误日志)& (让bash在后台运行)
运行jar包
java -jar +jar包名称
查看所有端口进程
netstat -nlp
检查文件系统的空间占用情况
df -h
:查看所有的文件系统的空间占用情况
df -h [目录]
:查看当前目录所在的文件系统的空间占用情况
maven命令运行boot项目
前提:安装Maven3.2.2(Windows上是此版本)
mvn spring-boot:run