linux命令整理

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		改配置文件
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值