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,
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作为密码
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等,附件中是常用的命令。