首页 > 系统服务 > 详细

Linux

时间:2019-02-27 23:53:42      阅读:258      评论:0      收藏:0      [点我收藏+]

网络配置

#编辑网卡配置文件
vim /etc/sysconfig/network-scripts/ifcfg-eth0 
#修改配置参数
ONBOOT=yes

 

创建普通用户

#添加用户
useradd oldboy 
#设置密码       
passwd redhat

root用户可以修改其他所有人的密码,且不需要验证

 

切换用户

su命令可以切换用户身份的需求,
su - username

su命令中间的-号很重要,意味着完全切换到新的用户,即环境变量信息也变更为新用户的信息
#先看下当前用户(我是谁)
whoami
#切换用户
su - nacho
#退出用户登录
logout
ctrl + d

 

userdel删除用户

-f     强制删除用户
-r    同事删除用户以及家目录
userdel -r pyyu 

 

sudo命令

sudo命令用来以其他身份来执行命令,预设的身份为root

sudo 【选项】【参数】
-b:在后台执行指令;
-h:显示帮助;
-H:将HOME环境变量设为新身份的HOME环境变量;
-k:结束密码的有效期限,也就是下次再执行sudo时便需要输入密码;。
-l:列出目前用户可执行与无法执行的指令;
-p:改变询问密码的提示符号;
-s<shell>:执行指定的shell;
-u<用户>:以指定的用户作为新的身份。若不加上此参数,则预设以root作为新的身份;
-v:延长密码有效期限5分钟;
-V :显示版本信息。

 

权限

修改权限: chmod
chmod [身份]   [参数]   [文件]
    u(user)   +(添加)  
    g(group)   -(减去)
    o(other)  =(赋值)
    a(all)
减去属主的写权限
chmod u-w nacho.txt
属主添加可读可写可执行权限
chmod 700 nacho.txt
属主可读可写可执行
属组可读可执行
其他人可读可执行
chmod 755 nacho.txt

修改属主为root chown root nacho.txt 修改属组 chgrp root nacho.txt

 

 软连接

ln -s 目标文件  软连接名
ln -s /tmp/test.txt my_test

 

 

PS1变量

Linux命令提示符由PS1环境变量控制

echo $PS1

 

tar解压命令

time tar -zcvf my_package.tgz /root/test # tgz压缩时间和大小比较好
tar
-zxvf Python-3.7.0b3.tgz #解压 tar -czvf qwe.txt.tar.gz qwe.txt #压缩qwe.txt 等于 tar -cvf qwe.tar qwe.txt        gzip qwe.tar tar -cf all_pic.tar *.jpg #压缩当前目录所有jpg结尾的文件 tar -xjf xx.tar.bz2  #解压缩bz2结尾的文件

 

gzip命令

-d或--decompress或----uncompress:解开压缩文件;
-f或——force:强行压缩文件。
-h或——help:在线帮助;
-l或——list:列出压缩文件的相关信息;
-L或——license:显示版本与版权信息;
-r或——recursive:递归处理,将指定目录下的所有文件及子目录一并处理;
-v或——verbose:显示指令执行过程;

压缩当前目录所有文件为.gz文件
gzip * 
把上例中每个压缩的文件解压,并列出详细的信息
gzip -dv *

显示压缩文件的信息,并不解压
gzip -l *
压缩一个tar备份文件,扩展名是tar.gz
tar -cf my.tar my_first.py
gzip -r my.tar

 

ps命令

ps -ef|grep python

 

Kill命令

kill PID
kill -9 PID
kill -9 3268
pkill python # 杀死所有Python进程

 

iptables防火墙

在学习阶段,关闭防火墙可以更方便的学习,在企业环境中,一般只有配置外网ip的linux服务器才会开启防火墙,但是对于高并发流量的业务服务器仍然是不能开启的,会有很大性能损失,因此需要更nb的硬件防火墙。

centos7默认已经使用firewall作为防火墙了
1.关闭防火墙
systemctl status firewalld #查看防火墙状态
systemctl stop firewalld    #关闭防火墙
systemctl disable firewalld#关闭防火墙开机启动
systemctl is-enabled firewalld.service#检查防火墙是否启动

 

Linux

原文:https://www.cnblogs.com/NachoLau/p/10447795.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!