Linux学习摸索

我对linux的学习是直接做task开始的,所以这篇blog也是跟踪我的学习情况展开的。

 

我使用的系统是ubuntu, 安装使用程序简单的命令:

apt-get:

apt-cache search package 搜索包 
apt-cache show package 获取包的相关信息,如说明、大小、版本等 
sudo apt-get install package 安装包 
sudo apt-get install package - - reinstall 重新安装包 
sudo apt-get -f install 强制安装?#"-f = --fix-missing"当是修复安装吧... 
sudo apt-get remove package 删除包 
sudo apt-get remove package - - purge 删除包,包括删除配置文件等 
sudo apt-get update 更新源 
sudo apt-get upgrade 更新已安装的包 
sudo apt-get dist-upgrade 升级系统 
sudo apt-get dselect-upgrade 使用 dselect 升级 
apt-cache depends package 了解使用依赖 
apt-cache rdepends package 了解某个具体的依赖?#当是查看该包被哪些包依赖吧... 
sudo apt-get build-dep package 安装相关的编译环境 
apt-get source package 下载该包的源代码 
sudo apt-get clean && sudo apt-get autoclean 清理下载文件的存档 && 只清理无用的包 
sudo apt-get check 检查是否有损坏的依赖 

 

MySql的重装:

首先,我需要在系统中安装mysql,

删除 mysql

sudo apt-get autoremove --purge mysql-server-5.0
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common //这个很重要
上面的其实有一些是多余的。

清理残留数据

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

安装 mysql

sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install php5-mysql 
// 安装php5-mysql 是将php和mysql连接起来
一旦安装完成,MySQL 服务器应该自动启动。您可以在终端提示符后运行以下命令来检查 MySQL 服务器是否正在运行:
sudo netstat -tap | grep mysql

当您运行该命令时,您可以看到类似下面的行:

tcp 0 0 localhost.localdomain:mysql *:* LISTEN -

如果服务器不能正常运行,您可以通过下列命令启动它:

sudo /etc/init.d/mysql restart

进入mysql

$mysql -uroot -p 管理员密码

配置mysql管理员密码:

sudo mysqladmin -u root password newpassword

用户授权

mysql> CREATE   USER  yy@localhost IDENTIFIED  BY   ' 123 ' ;


grant:

mysql> GRANT   ALL   PRIVILEGES   ON   * . *   TO   user; @ local host

 

grant select,insert,update,delete on *.* to test1@"%" Identified by "abc";

grant select,insert,update,delete on *.* to test1@"%" Identified by "abc";

格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"

配置远程连接:

例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

flush privileges     //使修改生效

默认安装的mysql有本机绑定:

编辑 /etc/mysql/my.cnf

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1

将”bind-address = 127.0.0.1“注释
sudo /etc/init.d/mysql restart重启即可远程访问


Linux 目录结构:

 

/   根目录 
    │ 
    ├boot/      启动文件。所有与系统启动有关的文件都保存在这里 
    │    └grub/   Grub引导器相关的文件 
    │ 
    ├dev/       设备文件 
    ├proc/      内核与进程镜像 
    │ 
    ├mnt/      临时挂载 
    ├media/   挂载媒体设备 
    │ 
    ├root/      root用户的$HOME目录 
    ├home/          
    │    ├user/   普通用户的$HOME目录 
    │    └.../ 
    │ 
    ├bin/      系统程序 
    ├sbin/      管理员系统程序 
    ├lib/      系统程序库文件 
    ├etc/      系统程序和大部分应用程序的全局配置文件 
    │   ├init.d/   SystemV风格的启动脚本 
    │   ├rcX.d/   启动脚本的链接,定义运行级别 
    │   ├network/   网络配置文件 
    │   ├X11/      图形界面配置文件 
    │ 
    ├usr/       
    │   ├bin/      应用程序 
    │   ├sbin/   管理员应用程序 
    │   ├lib/      应用程序库文件 
    │   ├share/   应用程序资源文件 
    │   ├src/      应用程序源代码 
    │   ├local/       
    │   │     ├soft/      用户程序       
    │   │     └.../      通常使用单独文件夹 
    │   ├X11R6/   图形界面系统 
    │ 
    ├var/         动态数据 
    │ 
    ├temp/         临时文件 
    ├lost+found/   磁盘修复文件

Linux常用命令:
修改文件用vi,查看文件用less,修改权限用chmod,root操作用sudo等,附件中是常用的命令。






如何在linux中实现简单翻译器 如何在linux中实现简单翻译器 我本来只是有个单词不会想查找,然后想在linux里面找一些简单的命令行翻译器,结果百度到的几款翻译器都很拉垮。这让我萌生了自己写一个简单的翻译器的念头。 大致想法 翻译器这个东西肯定不是十分钟就能写出来的,我肯定要使用接口来获取翻译的结果,或者使用爬虫获取翻译网站的信息。 最开始我想到的是使用百度翻译的接口。 介绍以下curl命令,它能获取网页的源代码。 通过观察,我发现百度翻译的网站要翻译的词语直接放在了url里面 然后我通过查看网页的资源获取了显示翻译结果文本的html 阅读详情

相关推荐

Linux】基础开发工具使用 --- gcc_gcc命令需要使用命令行开发者工具

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

1014

菜鸟摸索学习Linux——安装虚拟机之后的操作

         根据网上教程安装VMware Workstation 后,安装Ubuntu ,突然不知道干啥了,到网上一查都是说要开始搭建开发环境了,怎么搭建呢?然后到处都是指令,然后就在桌面上乱点,不管用啊,很着急,那么多指令不知道往哪输入,输入进去也没反映,后来,百度查到了一句话“Linux在哪输入命令”,答案:终端(terminal)ubutun里边可以中ctrl+alt+t直接呼出终端。...

小小小小....浪花一朵 383

从零到一:Mx_yolo本地训练与K210部署实战指南

本文详细介绍了从零开始进行Mx_yolo本地模型训练到K210部署的全流程实战指南。涵盖环境配置、数据准备、模型训练与调优、模型转换及K210部署等关键步骤,并提供了常见问题解决方案和性能优化技巧,帮助开发者高效完成AI模型在嵌入式设备的落地应用。

weixin_29081163的博客 218

学习 Linux 有哪些好处?

先说好处(传统好处什么开源啊,开放啊,暂作不表):1.提升效率。(这个真的仁者见仁)2.更高的学习成本,意味着你能学习更多的东西,但也同样意味着你可能会浪费很多时间。理由:Linux是懒程序员的福音。接触Linux愈久愈发现这个特点。Linux下最受欢迎的产品都能很显著地降低时间成本。譬如Git,VIM,Emacs,Shell,Pacman(Arch的包管理),虽然很多软件在windows下也有相...

江湖的博客 1万+

linux学习

从上大一开始就一直对linux很感兴趣,可能也是因为没什么人用,然后自己就觉得好奇吧;很幸运自己练就了这些好奇,渴望解决问题的性格,在学校本学院其他学院的同学解决过N多电脑方面的问题。其实始终都觉得这东西得靠自己,靠自己花时间,花心思,很多资源都可以在网上能找到,很多问题都能找到解决的方法。也正是在搜索中,让我认识得更多。      大一开学听到Linux就迫不及待地装了,当时还没用虚拟机(应该

682

Linux必懂知识大总结(补)

k : 不会关机,只是发送警告讯息,通知所有在线的用户-r : 将系统的服务停掉后就重新启动-h : 将系统的服务停掉后就立即关机-c : 取消已经在进行的 shutdown 指令内容3. 其它关机指令。

m0_61549674的博客 904

虚拟机,2024年最新2024最新Linux运维面经分享

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论。

2401_83620959的博客 547

2024年Linux最新Linux系统(centos7) 扩充根目录磁盘空间,2024年最新美团架构师深入讲解Linux运维开发

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

2401_83739821的博客 956

最全Linux操作系统基础知识学习,腾讯T3团队整理

A:1)Linux中把对进程的描述结构叫做task_struct,将这样的数据结构称作进程控制块(PCB);2)PCB是一个其域多达80多项的相当庞大的数据结构,按其功能将所有域划分为:状态信息,链接信息、各种标识符、进程间通信信息、时间和定时器信息、调度信息、文件系统信息、虚拟内存信息和处理器环境信息。A:1)中断控制是为克服对I/O接口采用程序查询控制服务方式所带来的处理器低效率而产生的,它的主要优点是只有在I/O接口需要服务时才能得到处理器的响应,而不需要处理器不断地进行查询;

m0_61943758的博客 513

Linux面试必备20个常用命令(文末免费下载Linux命令大全工具)_linux常用命令

说明:一般测试的项目里面,有个logs的目录文件,会存放日志文件,有个xxx.out的文件,可以用tail -f 动态实时查看后端日志。| /var | 这个目录中存放着不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下,包括各种日志文件 |2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?7、Tomcat和Resin有什么区别,工作中你怎么选择?mcat和Resin有什么区别,工作中你怎么选择?

2401_83620959的博客 951

Linux函数popen pclose学习_pclose函数

【代码】Linux函数popen pclose学习_pclose函数。

m0_62261166的博客 501

Linux下minikube启动失败(It seems like the kubelet isn‘t running or healthy)

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

m0_60721649的博客 701

Linux最新linux修改提示符-详细介绍,2024年最新Linux运维入门视频教程

#代表日期,格式为weekday month date,例如:“Mon Aug 1”PS1是Linux终端用户的一个环境变量,用来说明命令行提示符的设置。:#利用basename取得工作目录名称,所以只会列出最后一个目录。:#仅取主机的第一个名字,如上例,则为fc4,.linux则被省略。:#提示字符,如果是root时,提示符为:# ,普通用户则为:$:#显示时间为24小时格式,如:HH:MM:SS。:#显示时间为24小时格式:HH:MM。| 前景 | 背景 | 颜色 || 30 | 40 | 黑色 |

2301_77118221的博客 749

Prometheus常见专业词汇_promdash,2024年最新学Linux运维看这就完事了

本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。客户库是使用某种语言(Go、Java、Python、Ruby等),可以轻松直接调试代码,编写样本收集器去拉取来自 其他系统的数据,并将这些度量指标数据输送给Prometheus服务。导出器是暴露Prometheus度量指标的二进制文件,通常将非Prometheus数据格式转化为Prometheus支持的数 据处理格式。

2301_82242638的博客 873

linux网络学习(1)_nettx(1),2024年Linux运维岗位BAT大厂面试题知识点小结

【代码】linux网络学习(1)_nettx(1),2024年Linux运维岗位BAT大厂面试题知识点小结。

2401_83620959的博客 1万+

SELinux入门_selinux 类型 编写(1),2024年最新Linux运维面试中常问的MMAP到底是啥东东

回到Kernel 2.6 时代,那时候引入了一个新的安全系统,用以提供访问控制安全策略的机制。这个系统就是Security Enhanced Linux (SELinux),它是由美国国家安全局(NSA)贡献的,它为Linux内核子系统引入了一个健壮的强制控制访问Mandatory Access Control架构。在我开始之前,你应该已经了解的是SELinux主要是红帽Red Hat Linux以及它的衍生发行版上的一个工具。

m0_60388419的博客 506

Linux进程管理(1),2024年最新经验总结

pkill 用于杀死一个进程,与 kill 不同的是它会杀死指定名字的所有进程,类似于 killall 命令。kill 命令杀死指定进程 PID,需要配合 ps 使用,而 pkill 直接对进程对名字进行操作,更加方便。​ renice 更改优先级 eg:renice -10 15(给第15条改nice值)​ cwd:链接到进程的工作目录 (主进程关联的工作目录是/目录)​ 后台进程:运行时与shell同步运行,非交互式。​ fd:包含进程相关的所有的文件描述符。​ exe:链接到进程的执行命令文件。

2301_82242638的博客 698

【杂谈】手把手带你配置深度学习环境

要想AI学的好,那就得linux系统用的好。放弃windows系统,只用linux系统是你学习AI,或者说做一个合格程序猿的基础。今天就手把手教大家如何在linux系统上...

hacker_long的专栏 595

linux命令( 移动删除复制目录 文本查看 打包 解包)_cpt所有代码命令(1)

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

m0_55030688的博客 571

欢迎加入王义杰的专业Webinar社群!,2024年最新2024年展望Linux运维原生开发的现状

最全的Linux教程,Linux从入门到精通linux从入门到精通(第2版)Linux系统移植Linux驱动开发入门与实战LINUX 系统移植 第2版Linux开源网络全栈详解 从DPDK到OpenFlow第一份《Linux从入门到精通》466页内容简介====本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。

2401_83621384的博客 381
上一篇: 数据库游标,以及mysql-connector-java中游标的使用
下一篇: 数据库级联更新和删除
zl198751
博客等级 码龄19年 1粉丝 65原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值