linux笔记

不羁岁月 提交于 2020-03-07 09:22:01

Unix:内核不是开放的。

1969年  贝尔实验室 c语言(Solaris-oracle/HP-UNIX/AIX-IBM)

Linux:Unix的一个变种,Unix Like Unix的操作系统。

内核源码免费开发。。。。芬兰大学生1991林纳斯-托瓦兹

基本思想:一切都是文件(命令、硬件设备、进程对于内核来说都是文件)

常用的发行版本

1.RedHat(小红帽公司)商业版

2.CentOS(小红帽公司)社区版

3.Ubuntu 基于桌面版本

 

虚拟机:虚拟化技术 Virtual Machine(VM),通过软件模拟出一个具有完整硬件系统的计算机系统(完全隔离的环境)生成现有操作系统的全新虚拟映像。。。。。

Virtual Box 单机开发/免费

命令 :切换root用户

1.su root

2.输入密码:caiwei

查看网卡:ifconfig

禁掉网卡:ifconfig 网卡名 down

开启网卡:ifconfig 网卡名 up

获取网卡ip:dhclient eth0

查看进程的状态:ps -ef|grep sshd

结束进程 kill -9 PID(1529)

开启服务:service sshd start

重启服务:service sshd restrat

清屏:clear

切换普通用户:su 普通用户名(不需要密码)

查看网卡详情:ifconfig -a

 

查看有哪些文件一级文件夹:ls

查看所有的文件(包含隐藏文件)ls -a

查看更详细的文件 ls -l

进入根目录 cd /

 

 ls -la 查看根目录下所有文件(包含隐藏文件)以列表显示

返回上一级目录  cd ..

man是查看linux里面的所有命令的详细描述

man config

man pwd

q是退出  回车 一行一行看   空格一页一页看

 

创建文件夹

mkdir test(文件名)

cd /usr 绝对路径

 

 

 

 

 

 

whereis pwd:查询pwd下的所有目录

bin:二进制文件(各种命令)

etc:系统配置文件

cat 文件名:(小文件)查看文件

查看主机名

 

修改端口

 

 

 

 

 

cd  /根目录

cd  home 用户

Dev 设备

 

 

mkdir -p soft/tomcat(当前目录创建多层文件夹)

删除文件:rmdir 文件夹名

 

删除多级目录 rm -r /test(删除test文件夹以及子目录)

 

不带提示的删除 rm -rf soft(文件夹名)

 

 

创建文件

touch 文件名(可以是相对路径/绝对路径)

cat(查看小文件)

tail(查看大文件)

tail -10 文件名称(后十行)

head -10 文件名称(前十行)

more 文件名称(分页查看)

tail -f log.log(日志文件名称)查看日志文件(f 是查询正在改变的日志文件(最尾部的内容显示文件的名称))

ctrl+c停止

 

进入编辑模式:i(光标前走) a(光标后走)o(换行输入)

退出:esc :(冒号进入底行模式)

:wq!保存退出

q!退出不保存

 

set nu:内容加上行号

 

 

重命名

mv 旧文件名 新文件名

 

cp -fr :复制文件

test下的123.txt拷到/usr

exit 退出

Bin:二进制的文件

Etc:系统的配置

Home:用户

Usr:默认安装的文件夹下

Opt:把安装的文件放到opt下面

Var:存放变动的文件

Lib:类库 3264

Dev:设备

 

权限:

 

777最高权限

 

 

增加写权限

chmod g()/u(用户)/o(其它)+w /test

减写权限

chmod g-w /test

 

递归授权:

 

 

创建组名:groupadd tomcat

删除组名:只能删除没有用户的组 groupdel tomcat

创建组id groupadd -g 701 tomcat

创建用户名:useradd -g 701 tomcat

修改用户密码:passwd tomcat

切换用户 su - tomcat (-  就可以使用这个用户下的环境变量

)

 

 

Linux安装软件方式:

1.rpm包 相当于windowsexe安装方式,属于二进制的安装方式

2.tar包 直接解压安装

3.Yum安装(centOS的在线安装工具)在线安装的rpm

 

Rpm安装的常用命令:

Rpm -i 安装(install

Rpm -ivh 安装并显示进度

 

 

安装

 

 

 

 

 

 

用户的环境变量

 

 

 

 

 

查看是否装好

 

环境变量配置:

 

全局变量配置

 

全局变量 etc

cd /etc

vi profile

JAVA_HOME=/user/java/jdk1.8.0_144

export JAVA_HOME     

PATH=$JAVA_HOME/bin:$PATH

export PATH

Wq!保存

让全局生效 source /etc/profile

Java -version

 

 

 

查看mysql是否安装

rpm -qa | grep mysql

卸载mysql

rpm -e mysql-libs-5.1.71-1.el6.x86_64

强制删除

rpm -e mysql-libs-5.1.71-1.el6.x86_64 --nodeps

 

2、tar

tar -xvf tar包(解压到当前目录)

tar -xvf tar-C(大写的) 指定的目录

 

安装mysql

 

查看tar里面都是什么

man tar

Ls  -l  mysql

先装server 再装client

 

查看服务是否启动

Ps -ef|grep mysql

查看服务

chkconfig  --list

 

 

 

 

 

 

 

 

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!