`
zl198751
  • 浏览: 278434 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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与Windows的区别 在开始学习Linux之前,首先需要明确Linux与Windows等其他操作系统之间的区别。这不仅仅是操作系统界面的不同,更重要的是它们背后的设计理念和技术...

    系统学习嵌入式Linux 几点非常实用的建议

    学习把握嵌入Linux 的开发与移植现在非常流行。各种学习文章与培训班,充斥书店街头。笔者也上了路, 经历漫长的摸索,终于一日开窍,但的确糟践了很多金钱与时间。作为穷人,现写下自己的感受,供好学寒士 参考。

    Linux Device Driver(3rd Edition)

    Linux驱动学习的最大困惑在于书籍的缺乏,市面上最常见的书为《linux_device_driver 3rd Edition》,这是一本很经典的书,无奈Linux的东东还是过于庞大,这本侧重于实战的书籍也只能停留在基本的接口介绍上,更深入...

    嵌入Linux的学习方法建议

    学习掌握嵌入 Linux 的开发与移植 现在非常流行。 各种学习文章与培训班,充斥书店街头。笔者也上了路,经历漫长的摸索,终于一日开窍,但的确 糟蹋了 很多 金钱与时间。作为穷人,现写下自己的感受,供好学寒士 ...

    一周学会Linux实战-韩顺平(PPT+PDF+doc)

    Linux,作为一个开源、免费的操作系统,是IT领域的热门话题,尤其对于初学者而言,它提供了丰富的学习资源和无限的探索空间。"一周学会Linux实战-韩顺平"是...记得理论结合实践,不断摸索,才能真正掌握Linux的精髓。

    Linux命令大全完整版.pdf

    Linux命令大全完整版是一份针对Linux操作系统的命令参考手册,包含了在Linux系统中进行管理、设置、编辑文档、压缩和...对于初学者而言,系统学习这些命令,并在实际操作中不断实践和摸索,是提高Linux操作水平的关键。

    Linux学习系列十九:如何高效的阅读Linux源码.pdf

    因为Uboot和Kernel里有非常多数量的文件,另外为了支持多种芯片,在整个目录里存在...见到过几个高手是直接通过VIM阅读,效率很高,我经过几天的摸索,稍微入了一点门,在这里给初学者做个分享,希望对大家有所帮助。

    学习Linux只要学会这个命令就够了!.pdf

    总的来说,"cheat"命令是Linux用户的一大福音,它简化了学习和查找Linux命令的过程,使得用户能够更轻松地理解和使用系统。通过善用"cheat",不仅可以避免频繁查阅man手册,还可以提高工作效率,减少在命令行中的...

    linux kernel修炼之道

    如果刚刚对linux的kernel有兴趣,想了解点什么的话,请先看看此书吧,她风趣幽默的介绍了linux的发展趣事,让你开心快乐之余慢慢领会linux的魅力,让你了解学习掌握kernel的方法。其中的很多建议经过我的实践和摸索...

    HK_linux_Yulan.zip

    学习这个代码,开发者可以学习到如何在Linux下进行跨平台编程,以及如何与硬件设备进行通信,尤其是监控设备的控制和数据处理。 总的来说,这个压缩包为Linux环境下的海康设备开发提供了一套实践性的解决方案,涵盖...

    最老的Linux系统

    摘“为了配合学习《Linux内核完全注释》一书,经过一段时间的摸索,我终于把linux 0.1x内核运行的文件系统制作出来了。为了方便大家实验,我制作了一个在bochs系统下运行的软件包。其中包括启动映像文件bootimage- ...

    摸索GIMPGrokking the GIMP

    GIMP支持多种操作系统,包括Windows、macOS和Linux。 - **安装与界面**:了解如何下载和安装GIMP,以及熟悉其用户界面的基本布局,包括菜单栏、工具箱、画布区域等。 - **基本操作**:掌握GIMP中的基本编辑操作,...

    vm安装Ubuntu.doc

    7. 虚拟机的高级功能:虚拟机的一些高级功能需要用户自己去摸索和学习。 8. Ubuntu 的中文使用手册:提供了 Ubuntu 的中文使用手册供用户下载和学习。 9. 《鸟哥的 Linux 私房菜 基础学习篇 第三版》:推荐了一本 ...

    嵌入式学习经验

    然而,对于初学者而言,面对浩瀚的知识海洋,如何有效地规划学习路径,避免盲目摸索,成为了亟待解决的问题。 #### 四、构建学习框架:从基础到进阶 1. **基础技能的奠定**:在学习嵌入式开发之前,扎实的C语言...

    共享安装 cacti 过程中的一些经历 cacti 中文-linux - sun solaris

    在这种情况下,只能通过网络资源和个人摸索来完成这一任务。由于作者自身的 Linux/Unix 技术基础较为薄弱,因此在安装过程中遇到了不少难题,耗费了大量的时间和精力。经过数周的努力,最终成功完成了 Cacti 的安装...

    大华视频监控java示例demo(Dahua_Camera).7z

    通过阅读和学习这些示例,开发者可以节省大量自行摸索的时间,快速上手实现自己的监控应用。 "Dahua_Camera"可能是一个包含所有相关资源的主目录,它可能包含了Java源代码、配置文件、SDK库文件等。在解压后的文件...

    Mader.摸索出来的dw数值nasm读出使用方法四

    NASM是一款流行的、开源的X86架构汇编器,支持多种操作系统,包括Windows、Linux和FreeBSD等。它提供了一种简洁且易于理解的语法,使得编写汇编代码更为方便。 在汇编语言中,DW是用于定义双字节(32位)数据类型的...

Global site tag (gtag.js) - Google Analytics