Linux相关命令

一,Redis安装

	tar -zxvf xxx
	make PREFIX = xxx install
	mkdir etc
	sed -i 's/原字符串/新字符串/g' x.txt
	cat xxx | grep -v "#" | grep "log"
	ps -ef | grep redis
	kill -15 xxx
	mkdir logs
	redis-server redis_conf

二,数据库操作

1,建数据库账户

// 以mysql数据库为例
	su mysql
	mysql -uroot -p '密码'
	create user 'cdw' @ '%' IDENTIFIED BY '密码'
	GRANT ALL PRIVILEGES ON *.* TO 'cdw' @ '%' WITH GRANT OPTION

2,建服务器账户

(1)看权限

	lsattr /etc/passwd
	chattr -i /etc/passwd    使密码和group可操作
	chattr -i /etc/group

(2)建用户和密码

	useradd cdw
	passwd cdw

三、nginx

让非root用户也能启停nginx,首先在配置文件注释掉root

普通用户可启动小于1024端口:
setcap cap_net_bind_service =+ eip
启动:nginx -c nginx.conf [nginx启动路径]
检查进程:ps -ef | grep nginx
重新加载配置文件:nginx -s reload
停止:nginx -s stop

四、其他

1,操作文本命令

	vi 编辑命令
	dd 删除光标所在行
	u  撤销
	ctrl+r 恢复
	^  光标移至行首
	$或End键  光标移至行尾
	gg 文件开头
	G  文件末尾

2,查看日志命令

	tailf -100 .log 
	tailf -100f .log
	cat -n .log | grep 'error'
	less .log

3,修改文件夹权限

	查看目录权限:ls -l
	新建一个用户组:groupadd testgroup		
	更改所属组:chgrp testgroup /test		chgrp [组名] [文件名]
	更改文件夹所属主:chown testgroup /test1		chown [ -R ] 账户名文件名
	把test1的所属组改为cdw:chown cdw:testgroup /test		chown [ -R ] 账户名:组名文件名
	修改权限:(1)chmod -R 700 /test		chmod [-R] xyz 文件名(这里的xyz,表示数字)
			  linux使用数字去代替rwx ,具体规则为r: 4 w:2 x:1 -:0 举个例子,-rwxrwx---用数字表示就是 770。在linux系统中,默认一个目录的权限为 755,而一个文件的默认权限为644。
			 (2)chmod -R u=rwx, og=rx /test		chmod -R a-x /test
			  chmod 还支持使用rwx的方式来设置权限,(1)user (2)group (3)others。此外,a 则代表 all 即全部。

chattr 修改文件的特殊属性
语法:chattr [±=][ASaci [文件或者目录名]
±= :分别为增加、减少、设定
A:增加该属性后,文件或目录的atime将不可被修改;
S:增加该属性后,会将数据同步写入磁盘中;
a:增加该属性后,只能追加不能删除,非root用户不能设定该属性;
c:自动压缩该文件,读取时会自动解压;
i:增加后,使文件不能被删除、重命名、设定连接、写入、新增数据;

lsattr 列出文件/目录的特殊属性
语法:lsattr [-aR] [文件/目录名]
-a:类似与ls 的-a 选项,即连同隐藏文件一同列出;
-R:连同子目录的数据一同列出

4,批量替换

// 批量替换
	sed -i 's/100/200/g'
// 远程文件拷贝
	scp -r '文件夹' cdw@'主机地址':/home/cdw/
// 配置免密
	ssh-copy-id -i ~/.ssh/id_rsa.pub cdw@'主机地址'

// 查看文件信息
	ls -rlt  -r 反向排序  -t 最后修改时间  -l 长格式显示
// 查看定时任务
	crontab -l
// 查看本用户进程
	ps xu
// 查看已删除组已打开的文件(空间未释放)
	lsof | grep dele 
// 查看磁盘空间
	df -h
// 查看文件所占用的空间
	du -sh *

// 设置密码永不过期
	chage -m qqqqq xx
// 查看密码信息
	chage -l xx 

根据端口号查看进程(排查端口号是否被占用):netstat -tunlp | grep xxx
查进程占用的端口号:netstat -anp | grep 进程号
根据进程号查看进程信息:ps - aux | grep 进程号、ps - ef | grep 进程号

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值