我对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与Windows的区别 在开始学习Linux之前,首先需要明确Linux与Windows等其他操作系统之间的区别。这不仅仅是操作系统界面的不同,更重要的是它们背后的设计理念和技术...
学习把握嵌入Linux 的开发与移植现在非常流行。各种学习文章与培训班,充斥书店街头。笔者也上了路, 经历漫长的摸索,终于一日开窍,但的确糟践了很多金钱与时间。作为穷人,现写下自己的感受,供好学寒士 参考。
Linux驱动学习的最大困惑在于书籍的缺乏,市面上最常见的书为《linux_device_driver 3rd Edition》,这是一本很经典的书,无奈Linux的东东还是过于庞大,这本侧重于实战的书籍也只能停留在基本的接口介绍上,更深入...
学习掌握嵌入 Linux 的开发与移植 现在非常流行。 各种学习文章与培训班,充斥书店街头。笔者也上了路,经历漫长的摸索,终于一日开窍,但的确 糟蹋了 很多 金钱与时间。作为穷人,现写下自己的感受,供好学寒士 ...
Linux,作为一个开源、免费的操作系统,是IT领域的热门话题,尤其对于初学者而言,它提供了丰富的学习资源和无限的探索空间。"一周学会Linux实战-韩顺平"是...记得理论结合实践,不断摸索,才能真正掌握Linux的精髓。
Linux命令大全完整版是一份针对Linux操作系统的命令参考手册,包含了在Linux系统中进行管理、设置、编辑文档、压缩和...对于初学者而言,系统学习这些命令,并在实际操作中不断实践和摸索,是提高Linux操作水平的关键。
因为Uboot和Kernel里有非常多数量的文件,另外为了支持多种芯片,在整个目录里存在...见到过几个高手是直接通过VIM阅读,效率很高,我经过几天的摸索,稍微入了一点门,在这里给初学者做个分享,希望对大家有所帮助。
总的来说,"cheat"命令是Linux用户的一大福音,它简化了学习和查找Linux命令的过程,使得用户能够更轻松地理解和使用系统。通过善用"cheat",不仅可以避免频繁查阅man手册,还可以提高工作效率,减少在命令行中的...
如果刚刚对linux的kernel有兴趣,想了解点什么的话,请先看看此书吧,她风趣幽默的介绍了linux的发展趣事,让你开心快乐之余慢慢领会linux的魅力,让你了解学习掌握kernel的方法。其中的很多建议经过我的实践和摸索...
学习这个代码,开发者可以学习到如何在Linux下进行跨平台编程,以及如何与硬件设备进行通信,尤其是监控设备的控制和数据处理。 总的来说,这个压缩包为Linux环境下的海康设备开发提供了一套实践性的解决方案,涵盖...
摘“为了配合学习《Linux内核完全注释》一书,经过一段时间的摸索,我终于把linux 0.1x内核运行的文件系统制作出来了。为了方便大家实验,我制作了一个在bochs系统下运行的软件包。其中包括启动映像文件bootimage- ...
GIMP支持多种操作系统,包括Windows、macOS和Linux。 - **安装与界面**:了解如何下载和安装GIMP,以及熟悉其用户界面的基本布局,包括菜单栏、工具箱、画布区域等。 - **基本操作**:掌握GIMP中的基本编辑操作,...
7. 虚拟机的高级功能:虚拟机的一些高级功能需要用户自己去摸索和学习。 8. Ubuntu 的中文使用手册:提供了 Ubuntu 的中文使用手册供用户下载和学习。 9. 《鸟哥的 Linux 私房菜 基础学习篇 第三版》:推荐了一本 ...
然而,对于初学者而言,面对浩瀚的知识海洋,如何有效地规划学习路径,避免盲目摸索,成为了亟待解决的问题。 #### 四、构建学习框架:从基础到进阶 1. **基础技能的奠定**:在学习嵌入式开发之前,扎实的C语言...
在这种情况下,只能通过网络资源和个人摸索来完成这一任务。由于作者自身的 Linux/Unix 技术基础较为薄弱,因此在安装过程中遇到了不少难题,耗费了大量的时间和精力。经过数周的努力,最终成功完成了 Cacti 的安装...
通过阅读和学习这些示例,开发者可以节省大量自行摸索的时间,快速上手实现自己的监控应用。 "Dahua_Camera"可能是一个包含所有相关资源的主目录,它可能包含了Java源代码、配置文件、SDK库文件等。在解压后的文件...
NASM是一款流行的、开源的X86架构汇编器,支持多种操作系统,包括Windows、Linux和FreeBSD等。它提供了一种简洁且易于理解的语法,使得编写汇编代码更为方便。 在汇编语言中,DW是用于定义双字节(32位)数据类型的...