Linux 命令

su 用户名 切换用户
cd 目录路径 切换所在目录
pwd 查看当前所在位置路径
ifconfig 查看linux服务器ip地址 ip addr
ping 网址 检查linux服务器是否联网
ls -l 展示当前目录下所有文件/目录的详细信息
第一位d 代表是目录
第一位- 代表是文件
第一位l 代表连接文件
 
ls -A 展示当前目录下文件,包括隐藏文件(除了.和..)
ls -a 展示当前目录下文件,包括隐藏文件(包括.和..)
补充cd:
cd . 进入当前目录
cd .. 返回上级菜单
cd / 进入根目录
cd ~ 进入家目录
cd 进入家目录
cd - 返回之前目录
 
 
创建目录、文件
mkdir 目录名称 创建目录
mkdir 目录名称 目录名称 目录名称 创建多个目录(中间用空格隔开)
mkdir -p dir1 / dir2 / dir3 递归创建目录
touch 文件名称 创建文件
 
删除目录、文件
rmdir +目录名称 删除目录(空目录)
rm + 文件名称 删除文件―删除前会提示是否删除,输入y确认
rm -r +目录名称 删除目录 删除前会提示是否删除,输入y确认
rm -rf 文件 /目录 强制删除不会有提示
rm -rf * 强制删除目录下所有文件---(慎用!)
rm -r * 删除目录下文件,会提示是否删除,输入y确认
 
复制文件、目录
cp file1 file2 复制文件1为文件2
cp -r dir1 dir2 复制目录1为目录2
cp -rp 目录1(文件1) 目录2(文件2) 复制目录、文件
cp /绝对路径/文件 目录 把绝对路径下的指定文件复制到新的目录下
 
移动、重命名:
mv 原名称 新名称 重命名
mv 目标文件 路径 把目标文件移动到指定路径
mv /绝对路径/file 路径(移动xxx目录下的文件到指定路径下去)
mv 目标文件 路径/命名 把目标文件移动到指定路径并重命名
如: mv file1/iruance03/file2
mv 目录/目标文件 路径/命名 移动某目录下的某文件到另一目录下应重命名
 
 
vim编辑命令
vim+文件名称 进入文件编辑界面
按i 开始输入
esc 停止输入
:q 直接退出
: wq 保存退出
! 表示强制
:q! 强制退出
: wq ! 强制保存退出
ctrl+C 保存
大写zz 退出
 
vim:
命令下输入 按ESC
: set nu 展示文件内容的行号
:/+关键字 关键字查询(找到关键字展示并且高亮)
: %d 清除内容
 
 
查看文件
cat 文件名 查看文件全部内容
more 文件名 百分比查看文件
less 文件名 分页查看文件
less file1 按ctrl+z停止查看
head 文件名 查看文件(默认展示文件内容的前10行)
head -n 8(行数)文件名 指定查看文件的前8行(行数可以自定义)
tail 文件名 查看文件后十行内容
tail -f 名称.log 查看实时日志
sed -n 3,8p +文件名 查看文件第3行到第8行的内容
grep '你想搜索的内容(文字)'+文件名 过滤查询文件内容中带有'xxx'
cat +文件名lgrep '(你想搜索的内容)' 查询文件内容中带有'xxx'的内容
nl +文件名 带有行号的查看文件内容
tac 文件名 反向查看文件内容
sed -n '/开始时间/,/结束时间/p'xxx.log 查看一段时间内的日志文件
 
 
 
clear 清屏
history 历史记录
tab 键 补全
上下键 翻看之前的命令
 
 
service network restart 网卡重启
rz 将本地文件上传到服务器里
sz+文件名 将服务器文件下载到本地
systemctl stop firewalld---关闭防火墙
systemctl start firewalld---开启防火墙
systemctl restart firewalld---重启防火墙
systemctl status firewalld---查看防火墙状态
 
systemctl stop mysqld---关闭数据库
systemctl start mysqld--开启数据库
systemctl restart mysqld--重启数据库
systemctl status mysqld--查看数据库状态
 
 
ctrl +C 退出xshell
 
find / -name 文件/目录 全局查找
netstat -ntlp 查看所有开启的端口
lsof -i:端口号 查看指定端口
 
find . -name file 查找当前目录下所有名称为file的文件/目录
find . -name 'file*' 查找当前目录下所有以file开头的文件/目录
find . -name 'file?' 查找当前目录下所有file(x)的文件/目录
?只匹配一个字符 ??匹配2个字符 *表示所有
find . -name 'file??' 查找当前目录下所有file(xx)的文件/目录
 
 
 
ps -ef 查看所有进程
ps -ef|grep tomcat (tomcat 为进程名) 查看某进程
kill -9 进程号 强制杀进程
 
安装包指令
rpm -aq|grep lrzsz 查找lrzsz安装包
yum remove lrzsz -y 卸载lrzsz 安装包
yum install lrzsz -y 安装lrzsz 包
 
 
压缩包指令
压缩、解压—tar包
tar -cvf xxx.tar+文件/目录 压缩某文件/目录为xxx压缩包
tar -xvf xxx.tar 解压xxx压缩包
 
压缩、解压—zip包
zip xxx.zip+文件/目录 (xxx为压缩后名称) 压缩某文件/目录为xxx压缩包
unzip xxx.zip 解压xxx压缩包
 
扩充指令
解压 xxx.rpm包 rpm -ivh xxx.rpm
解压 xxx.gz包 tar -zxvf xxx.tar.gz
 
 
ps -ef 查看所有进程——查看到什么
UID 用户名
PID 进程号
PPID 父进程号
TIME 时间
CMD 具体操作信息
 
 
hostname 查看主机名称
hostname xxx 修改主机名称,断开后才会生效
uname -a 查看系统内部信息
init 0 关闭虚拟机
init 6 重启虚拟机 ssh IP 快速连接
rebot 重启虚拟机
cat /etc/profile 查看系统配置文件
 
df 查看磁盘容量   df -h 带单位的查看磁盘容量
top  查看CPU使用情况
top -d(秒)   查看CPUd秒内使用情况
free 查看内存使用情况
 
chmod 修改权限命令
(读)r: 4 (写) w: 2 (执行)x:1
chmod 777(数字表示权限)+文件/目录 修改文件/目录权限
 
cat /etc/passwd 查看用户名
cat /etc/group 查看用户组
useradd+用户名 创建用户
passwd+用户名 设置用户密码
userdel -r+用户名 删除用户
 
chown 已有姓名 文件/目录 修改文件/目录用户主
chgrp 已有姓名 文件/目录 修改文件/目录用户组
chown -R 姓名.姓名+文件/目录 修改文件/目录用户主和用户组
useradd+新用户名 -g 已有分组的姓名 创建一个新用户并进行分组
 
 
覆盖、追加
cat 文件1>文件2 文件1 内容覆盖 到文件2中
(当文件2不存在时,相当于复制)
cat 文件1>>文件2 文件1 内容追加 到文件2中
 
文件传输:scp sftp
scp:
scp 文件名 对方用户名@ 对方ip地址:路径
将我的文件传输到对方服务器
 
scp 对方的用户名@对方的ip地址:路径/文件 我方路径
将对方服务器的文件拿到自己的服务器上
 
sftp:
sftp 对方用户名@对方ip地址 连接对方服务器
bye 断开连接
get 对方路径/文件名 我方路径 把对方文件拿过来
put 我方路径/文件名 对方存放路径 把自己的文件放到对方
 
 
 
 
posted @ 2022-06-23 15:04  爱coding的果妈  阅读(24)  评论(0编辑  收藏  举报