LINUX

LINUX

day1-vmare&linux&xshell
Linux是大数据的运行平台
面试必问:基础的命令和shell脚本
版本:RedHat(红帽子)、CentOS(免费红帽子)、Ubuntu(最美Linux)、Kylin等
CCleaner清理软件
公司一般不用root权限操作
ifup eth0启动网卡
Xshell命令:
clear清屏
setup网络配置
service network restart重启网络
vi /etc/sysconfig/network-scripts/ifcfg-eth0设置网卡自动启动
fdisk -l列出分区情况
parted -l查看分区
[root@localhost ~]#:#代表管理员,$代表普通用户
pwd:查看当前所在目录(完整路径)
mkdir -p {}:创建目录
cd:切换目录
ls:显示目录或文件
ll=ls -l:查看当前文件夹里的文件(夹)详细信息
cp:拷贝文件(夹)(可以用来重命名)
touch:创建空白文件,如果文件已存在,则修改时间
touch foo{1..299}:创建foo1到foo299这299个文件
rm:删除文件(夹)(可以毁天灭地),-r表示递归处理,-f表示强制执行
mv:移动和改名功能
rename:批量改名(rename foo foo0 foo?)
运行级别:
0:关机
1:单用户
2:无网络多用户
3:命令行模式
4:官方预留
5:图形化界面
6:重启
who -r:查看当前的运行级别
init 3:修改运行级别
修改默认的运行级别:
vi /etc/inittab最后一行id:5:initdefault把5改成3,则把图形化界面改成命令行模式。如果改成0则直接关机,如果改成6则无限重启。可以通过单用户修改回来,单用户还可以修改密码。
如何进入单用户修改密码:
1、物理重启
2、Press any key to enter menu
3、CentOS,按E
4、选择kernel/vnlinuz,按E
5、输入空格,再输入一个1,回车
6、回到第四步界面,按字母B就可以进入单用户模式
7、出现[root@localhost /]#,表示成功进入了单用户模式
8、如果需要修改root密码,直接输入一个password命令,在输入两次新的密码即可
uid:
root为0
CentOS6.5的系统用户为1-499,自定义用户为500-65535
CentOS7.0的系统用户为1-999,自定义用户为1000-65535

day2-user&group
useradd添加用户
usermod修改用户
userdel删除用户
passwd给用户添加密码
su切换用户
groupadd添加用户组
groupmod修改用户组
groupdel删除用户组
newgrp用户切换组
密码文件/etc/passwd
加密文件/etc/shadow
用户组文件/etc/group
chmod修改权限:
第1位:-普通文件,d文件夹
第2到第4位:用户读、写、执行
第5到第7位:用户组读、写、执行
第8到第10位:其他人读、写、执行
为所有人增加执行权限:
chmod u+x,g+x,o+x dirName
chmod a+x dirName
chmod +x dirName
数字权限:r读4,w写2,x执行1
chattr物理权限:不能保护/、/dev、/tmp、/var
sudo超级用户
swap分区相当于windows的虚拟内存
mount挂载(给光盘区域加盘符),umount卸载(删掉盘符)
192.168.1.0不能用
192.168.1.1-192.168.1.20小号网络,领导使用
192.168.1.240-192.168.1.254预留
192.168.1.1-192.168.1.254其中一个作为网关
192.168.1.255子网掩码占用
scp发送文件到服务器
ssh访问服务器

day3-keygen&process&vim
ssh-kengen:生成公钥和私钥
四个文件:
id_rsa.pub:公钥文件,用于加密
id_rsa:私钥文件,用于解密
known_hosts:记录服务器地址
authorized_keys:记录来访服务器的公钥证书文件的内容
ssh-copy-id发送公钥内容
wget下载
ps静态方式查看进程(ps -aux):
TTY终端机类型:tty/本机登录终端,pts/网络连接终端
pstree进程树木
top动态方式查看进程
kill杀进程
netstat网络连接
service iptables start/stop/status/restart开关查询重启防火墙
chkconfig iptables on/off永久开关防火墙
Ctrl+Z任务放置后台
jobs查看后台任务
fg切换回后台任务
bg后台任务运行起来
vim三种模式:
一般模式:
0或[Home] 移动到此行最前面字符处!!
$或[End] 移到光标所在行的行尾!!
G 移到此文件最后一行!!!
nG 移到第n行
gg 相当于1G,即移到第一行!!!
/word 向下查找单词“word”!!!
n 表示重复前一个查找操作
N 与n相反(反向查找)
yy 复制光标所在行!!
y1G或ygg 复制光标所在行到第一行所有数据
yG 复制光标所在行到最后一行所有数据
p 将已复制的数据粘贴到光标所在下一行
P 将已复制的数据粘贴到光标所在上一行
u 复原前一个操作(类似于windows中的ctrl+z)!!!
Ctrl+R 表示恢复上一个撤销
dd 删除光标所在行!!!
d1G 删除光标所在行到第一行所有数据(包括所在的行)
dG 删除光标所在行到最后一行!!
编辑模式:从一般模式进入编辑模式有8个快捷键
i 从光标所在处插入!!!
I 从所在行第一个非空白字符处插入!!
a 从光标所在下一个字符处插入
A 从光标所在行最后一个字符处插入!!
o 在光标所在处下一行插入新的一行!!
O 在光标所在处上一行插入新的一行!!
r 替换光标所在处字符一次
R 一直替换光标所在处文字直到按下Esc!!!
命令模式:
: 用户输入命令(:w、:r、:q)
:!command表示在vim的命令模式下执行某个命令
/ 用来查找
? 反向查找

day4-compress&install&shell
登录NAT网络服务器ssh -p 5555 [email protected]
linux常见压缩包文件名:
.tar:包文件
.gz:gzip压缩文件
.bz2:bzip2压缩文件
tar.gz:经过gzip压缩的包文件
tar.bz2:经过bzip2压缩的包文件
gzip -v压缩,bzip2 -k保留源文件压缩
gzip -d/bzip2 -d解压
tar打包(tar -jcvf install.log.tar.bz2 install.log按bz2方式打包压缩)
tar命令常用选项组合:jcvf/zcvf压缩,jxvf/zxvf解压
rpm优点:内含编译过的文件和配置文件,不用编译
rpm缺点:依赖关系太复杂
rpm安装:rpm -ivh *.rpm
rpm查询jdk:rpm -qa | grep jdk
rpm卸载:rmp -e
yum list/search/info/install/update/remove列出、信息、查询、安装、升级、卸载
yum源文件:/etc/yum.repos.d/*.repo
yum update不跟软件名称,则为全系统升级
Ctrl+Insert复制,Shift+Insert粘贴
rz上传sz下载
shell单引号和双引号:
'':内容
"":变量
shell读取变量:echo echo ${变量名}大括号可省略
export将普通变量设置为系统变量:export JAVA_HOME=/usr/java/jdk1.8.0_111
source使文件生效
z=$(echo $b)把b赋值给z
把变量当作命令的值,一般情况是使用主机名和日期当做压缩包的名称使用
错误:tar -zcvf $filename_etc.tar.gz /etc
正确:tar -zcvf ${filename}_etc.tar.gz /etc
变量当作命令的值:${变量名}或`变量名`
echo $?提示等级
cat快速编辑文本:cat >> filename < "EOF"
mkdir tedu1905 2>/dev/null无错误提示创建
service network restart && ifconfig
mkdir -p /tmp/test && touch /tmp/test/mxb

转载于:https://www.cnblogs.com/chaunceysun/p/11306271.html

你可能感兴趣的:(LINUX)