linux01

平台:操作系统。
Linux:林纳斯。开源免费,流畅,小巧,安全,稳定。服务器系统。
CentOS:7
Ubuntu:界面酷炫著称。个人电脑。大数据领域。

Windows也有服务器版本,Windows Server。

多用户多任务的:
多个用户可以同时操作系统。

centos,redhat(可以理解为centos的早期版本)

虚拟机软件:
VMware:中文
CentOS-7-x86_64-Minimal-1804.iso
Minimal,最小,没有界面,一片黑,只能通过指令操作系统。

开发中,我们是接触不到服务器主机的。
一般情况下都是通过远程访问的方式连接服务器主机。

root用户超级管理员用户,权限最高。
#:超级管理员登录后
$:普通用户

Linux:一般不会直接使用root用户
Mysql:一般不会直接使用root用户

Linux,万事万物皆文件。鼠标、键盘、显卡、网卡、声卡。
Linux中没有盘符的概念,文件夹下。

指令(一)
ls:列出指定目录下的文件或文件夹
ll:列出指定目录下的文件或文件夹,查看详情。(ls -l)
cd:进入指定的目录
cd /:/代表系统根路径(类似于windows下的我的电脑)
clear:清屏
ls -a:查看当前目录下的所有文件(包含隐藏文件)
ls -R:递归显示目录中的文件和子目录
Ctrl+c:终止指令执行
cd(cd ~):回到当前用户的家目录
pwd:查看当前所在目录
Tab键:自动补全指令

Linux中目录结构
bin:存放二进制的可执行文件【重要】
sbin:存放二进制的可执行文件,只有root用户可以访问
etc:存放系统配置文件【重要】
usr:用于存放共享的系统资源【重要】
home:存放用户文件的根目录【重要】(通常叫家目录)
root:超级管理员用户目录
dev:用来存放设备文件
lib:存放系统运行需要的依赖
mnt:管理员安装临时文件的安装点
boot:引导文件
tmp:临时文件
var:运行时需要改变的文件

指令(二)
touch:创建新文件,如果文件不存在,就创建,如果文件存在,就修改时间,不覆盖。
mkdir:创建目录,只能创建一级目录。
mkdir -p:创建目录,可以创建多级目录。
copy 文件名 目录 赋值文件到指定目录中
cp:复制文件,空目录
cp -r:拷贝非空目录
cp -f:强行复制(不推荐)
mv:移动文件。重命名文件
mv -f:强行覆盖(不推荐)
rm:删除文件
rm -f:强制删除,不提示(不推荐)
rm -rf:强制删除目录及目录下的文件,不提示(慎用)
通配符:*
rmdir:删除空目录
cat:查看文件内容,看小文件还可以。
more:可以翻页的查看文件内容
less:可以上下翻页,用PageUp和PageDown翻页
head:查看文件的前N行
tail:查看文件的后N行
上下键:查看输入过的历史指令。


文件的详细信息:
1.第一个信息(1位):
    l:link,链接
    d:directory,目录
    -:文件
2.第二个信息(9位)
    rw-:代表当前文件创建者的权限(r读,w写,x执行)
    r--:代表当前文件创建者的同组的用户权限
    r--:代表其他用户
3.第三个信息,链接数
4.第四个信息,文件的创建者
5.第五个信息,文件的创建者所在的组
6.第六个信息,文件大小
7.第七个信息,最后一次修改时间
8.第八个信息,文件名


指令(三)
tar命令。
打包:多个文件变成一个文件。
压缩:多个文件大小发生变化。
tar -cf:直打包,不压缩。
tar -xf:解压缩。
tar -cvf:打包时显示日志。
tar -xvf:解压时显示解压日志
tar -zcvf:打包同时压缩文件,文件大小会变小【常用】
tar -zxvf:解压【常用】

系统级
systemctl服务命令
systemctl status:查看服务的状态
systemctl stop:关闭服务
systemctl start:启动服务
systemctl restert:重启服务
network:网络服务
firewalld:防火墙服务

进程相关命令
ps:查看前台进程
ps -aux:查看详细的进程信息,后台进程,pid进程号
ps -ef:查看详细的进程信息,ppid(父进程号)
ps -aux|grep network:搜索某个进程【重要】
kill:根据进程id,终止进程
kill -9:强行终止某个进程【不推荐】

vi命令
文本编辑
三种模式:
1.命令模式:i,I,o,O,a,A编程编辑模式
    gg:第一行
    G:最后一行
    u:撤销,类似于Ctrl+z
    Ctrl+r:前进
    dd:删除一行
    p:复制一行
2.编辑模式:ESC回到命令模式
3.末行模式::用来书写操作命令
    q:退出不保存
    wq:保存退出
    q!:强制退出不保存
    wq!:强制保存退出
    shift+zz:保存退出
    set nu:显示行号
    set nonu:取消行号
    n:要去第几行

安装命令:
rpm:本地安装。
    i:安装应用程序(install)
    e:卸载应用程序(erase)
    vh:显示安装进度
    qa:显示所有已安装软件包
rpm -ivh gccxxxxxxx
yum:在线安装,需要联网
    yum install vim
    yum remove vim
    yum update vim

用户和组命令
who(who am i):查看当前用户
who --count:查看当前登录的用户数量
exit:退出登录
groupadd:创建组
groupdel:删除组
groups:查看当前用户所在的组
useradd xiaoqiang -g user:创建用户并指定组
su root:切换用户。
    原则:从超级管理员->普通用户,不需要输入密码
          从普通用户->超级管理员,需要校验密码

权限命令
Linux文件有三种权限。r读,w写,x执行
rwx
chmod u(ser)/g(roup)/o(ther)/a(ll) +/-/= r/w/x
chmod u=rw- aa.txt

    数字法:r=4,w=2,x=1
        u  g  o
        rwx r-- r--
        744
    chmod 744 aa.txt

你可能感兴趣的:(服务器,linux,网络)