1. linux系统查询命令
一、查看cpu的相关信息
lscpu 显示cpu的相关信息
二、查看Linux系统的内核版本
cat /proc/version 查看当前操作系统版本信息
uname 用于打印当前系统相关信息 -a 显示全部信息
三、查看Linux系统的版本
lsb_release -a 列出所有版本信息,适用于所有Linux发行版,包括Redhat、SUSE、Debian
cat /etc/redhat/-release 只适合Redis系Linux
cat /etc/issue 适用于所有Linux发行版
四、查看linux系统的内存大小、磁盘空间
cat /proc/meminfo free 查看的是linux 可以分配的内存大小
dmidecode -t memory | grep Size: | grep -v "No Module Installed"
查看linux的物理内存大小
df -hl 查看磁盘剩余空间
df -h 查看每个根路径的分区大小
du -h
五、查看Linux系统的时区、时间
date -R 查看Linux的时区
date 查看Linux的时间
date --set "24/07/21 10:19" 修改
六、查看是否开启了超线程
cat /proc/cpuinfo | grep "physical id" | sort | uniq 物理CPU数
cat /proc/cpuinfo | fgrep "cores" | uniq 单个CPU的逻辑核心数量
cat /proc/cpuinfo | grep "processor" | wc -l 系统CPU线程数
lscpu | grep Thread 查看是否开启了超线程
七、查看Linux系统的ulimit资源
ulimit 控制shell程序的资源 -a 显示目前资源限制的设定
八、查看Linux系统的tcp相关内核参数
sysctl -a|grep ipv4|grep -i --color tcp 查询tcp相关内核参数
sysctl -a 显示/proc/sys下的内容
九、查看Redis版本
redis-server -v 当前Redis版本
十、crontab定时任务
crontab -l 显示定时任务
crontab -e 编辑定时任务
2. linux常用操作命令
clear 清屏
history 显示历史操作命令
pwd 显示用户当前全路径三方账号
man printf 进入函数手册
跳板机
mylogin 显示
exit 退出
3. linux系统文件命令
权限命令
chmod 控制用户对文件的权限的命令
mode 权限设定字串
文件操作命令
mkdir 新建文件夹 -m 对新建目录设置权限,也可用 chmod 命令设置
cp 复制文件
mv 剪切文件
rm 删除文件 -f 直接删除,无需确认
-r 目录以下逐一删除
tail less more 显示文件信息的命令
ls查看当前目录
ll 输出文件列表_详细
ls 输出文件列表
--help 显示命令及功能
-a 显示隐藏文件夹和目录
-l 显示权限和创建时间信息
-rtl 显示参数
cat文本输出命令
cat 文本输出命令
cat filename 一次显示整个文件
cat > filename 从键盘创建一个文件//只能创建新文件,不能编辑已有文件
cat file1 file2 > file 将几个文件合并为一个文件
cat /dev/null > /etc/test.txt 清空 /etc/test.txt 文档内容
cat /dev/fd0 > OUTFILE 制作镜像文件,将软盘放好后输入
文本编辑器
vi/vim 文本编辑器
vim 文件名
插入
i 光标前插入 insert
a 光标后插入
o 另起一行插入
O 上一行插入
h左 j下 k上 l右
u 撤销上次操作
d 删除(?dd 删除?行)(d?w 删除?个单词)
x 删除一个
y 复制(?yy 复制?行)(y?w 复制?个单词)
p 粘贴
Esc 退出插入模式
shfit+;(:) 命令行模式
w 保存
q 退出
! 强制
4. linux系统jdk命令
一、查询jdk版本
java -version 当前jdk版本
rpm -qa|grep java 查询本机中已经安装过的java rpm包
二、卸载jdk
su root 切权限
rpm -e --nodeps 批量卸载所有带有Java的文件
rpm -qa |grep java | xargs rpm -e --nodeps
which java 检查下安装的路径
rm -rf JDK地址 (卸载JDK)
vim /etc/profile 编辑文件profile,删除配置的环境变量,至此JDK卸载完毕
rpm -qa |grep java 检查下自带的jdk
rpm -qa |grep jdk
rpm -qa |grep gcj
open jdk安装
open jdk 源码->编译->部署
5. linux系统ftp命令
sftp --Secure File Transfer Protocol安全文件传送协议,比ftp安全
一、ftp版本检查
rpm -qa |grep vsftpd vsftpd的安装版本
which vsftpd vsftpd的安装目录,root
二、ftp服务器状态、进程
systemctl status vsftpd 查看ftp 服务器状态
service vsftpd status 查看ftp 服务器状态,root
service vsftpd stop 停止ftp服务器
service vsftpd start 启动ftp服务器
service vsftpd restart 重启ftp服务器
ps -ef |grep ftp 查看ftp进程
netstat -natp |grep 21 查看服务有没有启动
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
如果看到以上信息,证明ftp服务已经开启
二、sftp登录、文件传输
sftp username@ip 1.连接远程服务器
put [本地地址] [服务器位置] 2.将文件上传到服务器上
get [服务器上位置] [本地位置] 3.将服务器上的文件下载到本地
put -r 文件夹名称 2.2上传整个文件夹,-r参数允许拷贝子目录和子文件
三、ftp用户配置/root权限
查看组、用户
cat /etc/passwd 1.查看所有用户信息,root
#用户名:密码:用户 ID:群组 ID:用户 ID 信息:用户的家目录: Shell
cat /etc/group 2.查看所有用户组
#组名:口令:组标识号:组内用户列表
cat /etc/group |grep ftpuser
id username 查看用户信息
添加组、用户
groupadd -g 1002 ftpuser 添加组
useradd -u 1002 -g ftpuser ftpuser 添加用户
passwd username 改用户密码
修改用户组、目录
usermod -G root ftpuser 添加用户附加组
usermod -d /nas/file ftpuser 更改用户主目录
mkdir /home/ftpuser 创建家目录
chown -R ftpuser /home/ftpuser 更改目录所有者
chmod -R 775 /home/ftpuser 更改目录权限
修改配置文件
# 配置文件vsftpd.conf一般放在/etc/vsftpd或/etc/目录下
cd etc/vsftp/
cp vsftpd.conf vsftpd.conf.bak 配置文件备份
vi /etc/vsftpd.conf 改配置文件