linux基础知识

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#看系统版本:

[root@lamp ~]# cat /etc/redhat-release

CentOS Linux release 7.4.1708 (Core)

#看内核版本:

uname 查看系统信息

[root@lamp ~]# uname -r

3.10.0-693.el7.x86_64

#看多少位:

[root@lamp ~]# uname -m

x86_64

#所有内核和位:

[root@lamp ~]# uname -a

Linux lamp 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

查看安装的所有包组:

[root@lamp ~]# yum grouplist

crt下载文件:

[root@lamp ~]# sz -y anaconda-ks.cfg #-y表示有这个文件是覆盖·crt上传文件;

[root@lamp ~]# rz -y

如果没有需要安装lrzsz或者Dial-up Networking Support包组

yum install lrzsz -y

yum groupinstall "Dial-up Networking Support" -y

su - #切换用户 - 表示环境都切换过去

history #查看记录

history -d #删除指定的行数

history -c #删除全部

whoami #查看当前用户

useradd #添加用户

passwd 用户#改用户密码

echo 123456|passwd --stdin lwf-1#非交换式改密码

#更新yum源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-

Base.repo.backup

wget -O /etc/yum.repos.d/CentOS-Base.repo

/repo/Centos-7.repo

wget -O /etc/yum.repos.d/CentOS-Base.repo

/repo/Centos-6.repo

yum install tree telnet dos2unix sysstat lrzsz net-tools vim lrzsz wget -y #安装必须的软件

yum upgrade #更新,打补丁

ssh远程连接的优化:

/etc/ssh/sshd_config

1)port 55066 #改远程端口

2)PermitRootLogin no #不能使用root登录

3)PermitEmptyPasswords no #不能使用口密码登录

4)UseDNS no #不能使用dns 登录

5)GSSAPIAuthentication no #加快ssh连接速度?

runlevel #运行模式,3指文本模式,5指桌面模式

vin /etc/inittab #启动模式

grep -Ei "a|1" 1.txt # E表示过滤两个以上的字符。i表示不区分大小写egrep=grep -E

vimdiff sshd_config sshd_config

.ori #比较两个文件的差别,qa!退出 wqa!保持退出

sudo用法:

su - root 直接做皇帝

sudo su - 皇帝给你授权做大臣k

visudo 相当于vi /etc/sudoers 但是使用命令更安全改配置,visudo会检查配置

root ALL=(ALL) ALL 机器权限命令

lwf ALL=(ALL) /usr/sbin/useradd #只能同过sudo useradd 来添加用户,只有useradd的权限

lwf ALL=(ALL) NOPASSWD:ALL#加用户,给所有权限,只能使用sudo 命令来使用

sudo su - #普通用户有在sudo加了all可以直接切换root

PATH 环境变量:

echo 'PATH="/lwf/:$PATH"' >> /etc/profile

source /etc/profile 全局生效,普通用户生效

~/bash_profile或者~/.bashrc

echo $PATH 查看环境变量

linux字符集:

vim /etc/sysconfig/i18n 打开字符集配置文档

#LANG="zh_CN.UTF-8" 改为英文

LANG="en_US.UTF-8"

source /etc/sysconfig/i18n 生效

时间同步:

/usr/sbin/ntpdate 刷新同步时间

echo 'time sync by lwf at 2018.5.4' >>/var/spool/cron/root 注系echo '*/5 * * * * /usr/sbin/ntpdate

>/dev/null 2>&1'>>/var/spool/cron/root #添加定时任务,每五分钟刷新一次

crontab -l 查看定时任务

crontab -e 编写定时任务

文件描述符:

ulimit -n 默认1024,65535最大

ulimit -HSn 65535 临时生效加大断开后不生效

echo

'* - nofile 65535'>>/etc/securit y/limits.conf 重新登录生效

内核调优;

vim /etc/sysctl.conf 编辑这个文件加配置

对web服务器的优化

#by sun in 20131001

net.ipv4.tcp_fin_timeout = 2

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_tw_recycle = 1

相关文档
最新文档