Linux指令大全
2020-07-06 10:15:31 4 举报
AI智能生成
Linux基本指令大全
作者其他创作
大纲/内容
目录结构
ls / 可查看主目录
目录结构
根目录 /
bin
bin是Binary的缩写,存放一些经常使用的命令
dev
存放一些linux的外部设备,linux中访问设备的方式与访问文件的方式一致
home
用户的主目录
lib64
子主题 1
media
会识别一下设备 如光驱,U盘,识别后会挂在该目录下
srv
存放一些服务启动后需要提取的数据
boot
存放Linux的一些核心文件,包括连接文件和镜像文件(不要动)
lib
存放系统的基本动态连接共享库,类似与window里的DLL文件(不要动)
sys
存放linux2.6内核中出现的一个系统文件sysfs
tmp
临时目录,存放临时文件
mnt
为了让用户临时挂载别的文件系统,例如DVD,光驱
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
-a 查看所有,包括隐藏文件
-l 简写 ll 查看文件详情 (权限,日期..)
-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 路径]
解压到某某路径 没有-c表示当前目录
tar -xvzf 压缩包 [-C 路径]
解压到某某路径 没有-c表示当前目录
权限指令
chmod *** 文件
安装软件
文件上传与下载
sftp
在secureCRT界面, 直接使用alt + p 组合键打开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 新名 旧名
组别管理
/etc/group文件,包含所有创建组的信息
创建组
groupadd 组名
删除组
groupdel 组名
修改用户所属组
usermod 参数 组名 用户名
-g 组名 修改用户的主组
-G 组1,组2 修改用户的从组
将用户从组中删除
gpasswd -d 用户名 组名
免密登录
ssh-keygen
在客户端生成一对公钥和私钥
ssh-coyp-id
将公钥发给服务器
ssh 服务器地址
0 条评论
下一页