Linux指令大全
2020-07-06 10:15:31 4 举报
AI智能生成
登录查看完整内容
Linux基本指令大全
作者其他创作
大纲/内容
Linux指令大全
目录结构
ls / 可查看主目录
根目录 /
bin
dev
home
用户的主目录
lib64
子主题 1
media
srv
存放一些服务启动后需要提取的数据
boot
lib
sys
存放linux2.6内核中出现的一个系统文件sysfs
tmp
mnt
proc
opt
主机额外安装的软件所放的目录
root
超级用户(管理员)目录
sbin
超级管理的意思
var
run
临时目录
usr
普通用户目录
etc
放置所有系统管理所需要的配置文件和子目录 如Redis
颜色
白色
普通文件
深蓝色
目录
红色
压缩文件
青色
链接 类似window的快捷方式
橙色
设备文件
绿色
可执行文件
基本指令
指令 --help 显示指令的所有参数使用
tab 会补全指令 在cd 目录下.二下tab会提示目录下文件
关机
关机前应先保存一下数据 sync
立刻关机
shutdown -h now
延时关机
shutdown -h 时间
重启
reboot -r now
关闭系统
halt
查看进程 ps
无参 显示当前用户通过终端启动的进程
-a 显示所有用户通过终端启动的进程
-u 显示所有用户通过终端启动的进程的详情
-x 显示所有进程
组合
-au 显示所有用户通过终端启动的所有进程详细信息
-ef 打开当前用户的进程(包括系统开启的进程)
-aux 显示所有用户所有进程详细信息
进程树(进程结构更加明显)
pstree -pu
杀死进程
kill -9 进程号(PID)
查看内存 类似任务管理器
top 按q退出命令
查找文件内容
grep -in 内容 文件
忽略大小写查找文件内容并显示行数
目录管理指令
切换目录
cd 目录名
cd ..
cd ~ 回到当前用户目录 /root
查找文件
find 路径 -name '查询字符串*/? ' 查找该路径下名字为..的文件 *匹配多个字符 ?匹配一个字符
显示当前目录
pwd
查看目录 ls
-al 组合使用
创建文件夹
mkdir 名
mkdir -p 名1/名2/名3... 创建层级目录
删除
rm -r 目录1 目录2..
rm -rf 目录..
复制
cp 文件或空目录 目标目录
cp - r 文件或目录 目标目录 连同子目录一起复制
移动(剪切)
mv 源目录 目标目录[/新名字] 将源目录移动到目标目录并改名
重命名
mv 旧名 新名
文件管理指令
查看
cat 文件名
显示所有
more 文件名
一次显示一屏 回车:多显示一行 空格:多显示一屏 q:退出
head -n 行数文件名
显示前n行
tail -n 行数 文件名
显示后n行
less 文件名
可以翻页显示文件内容 PageUp:向前翻页 PageDown:向后翻页
创建
touch 文件1 文件2...
vim编辑
进入文件
vim 文件名
命令模式
yy
复制当前行 nyy 复制n行
p
粘贴
dd
删除当前行
u
撤销
/word 查询 n上翻页 N下翻页
编辑模式
i
在光标的前面插入字符
a
在光标的后面添加入字符
o
在光标下一行插入字符
底层模式
:set nu 设置行数 :set nonu 取消行数
:wq
保存退出
:q!
强制退出
解压缩
打包 tar
-c 文件..
创建一个压缩包文件
-v 文件..
显示压缩文件详情
-z 文件..
压缩 没有这参数只会打包不会压缩
压缩
tar - f (压缩后的名字) 文件..
组合使用
tar -cvf (打包后的名字.tar) 文件..
将文件打包成..
tar -cvzf (压缩后的名字.tar.gz) 文件...
将文件打包压缩成..
解压
tar -xvf 打包 [-C 路径]
解压到某某路径\t没有-c表示当前目录
tar -xvzf 压缩包 [-C 路径]
权限指令
chmod *** 文件
安装软件
文件上传与下载
sftp
lpwd 查询下载到window的位置
lcd windows路径 修改下载路径(一次性的)
put Windows的文件 上传文件(可以先进入要下载的到位置
get linux的文件 (下载到lpwd查到位置)
lrzsz
在线安装yum yum install lrzsz
rz 上传
sz 文件名 下载
远程连接工具
secureFX
xshell
RPM
安装 rpm 参数 安装包
yum (需要联网)
yum install 软件名
yum localinstall rpm包 使用yum安装本地rpm包[此过程会自动解决依赖]
Linux源码安装
(tar.gz)解压------>配置------->编译-------->安装
开发环境
jdk
配置环境变量
mysql
开机启动 设置密码
授权
防火墙开启端口(3306)
redis
解压 先安装gcc
安装redis
配置远程连接端口
tomcat
开启防火墙端口(8080)
查看端口是否开启
firewall-cmd --list-ports 查看开启那些端口号
开启防火墙端口
firewall-cmd --zone=public --add-port=端口号/tcp --permanent
重启防火墙
systemctl restart firewalld
用户管理
logout
添加
useradd 参数 用户名
-m 创建用户的同时在/home下创建它的主目录
-g 组名 创建用户的时候指定用户所在的组未指定组名:默认与用户名相同
设置密码
passwd [用户名] 不写给自己修改密码 写用户名是管理员可以修改其它用户的密码
userdel -r 用户名 (前提用户不在线)
切换账号
su 用户账号
修改登录名
usermod -i 新名 旧名
组别管理
创建组
groupadd 组名
删除组
groupdel 组名
修改用户所属组
usermod 参数 组名 用户名
-g 组名 修改用户的主组
将用户从组中删除
gpasswd -d 用户名 组名
免密登录
ssh-keygen
在客户端生成一对公钥和私钥
ssh-coyp-id
将公钥发给服务器
ssh 服务器地址
0 条评论
回复 删除
下一页