3、登录mysql

开启MySQL服务后,使用MySQL命令可以登录。一般使用mysql -uroot -p即可。如果数据库不是本机,则需要加参数,常用参数如下:
1,-h,指定ip地址,默认为localhost
2,-u,指定用户名。
3,-p,指定密码,密码可以接在-p后面输入mysql -uroot -p123456。也也可以mysql -uroot -p回车等提示输入密码时输入,这样输入密码没有回显。

退出 exit;  quit 都可以,千万别忘记分好,都是以;结尾

2、liunux人工日志

2016-04-17 by king
已经安装tree插件 sudo yum -y install tree
已经安装redis 2016-04-17
已经安装webbench demo ./webbench -c 500 -t 10 http://www.qiushibaike.com/ 压力测试工具
已经安装 Apache Benchmark Apache的ab 压力测试工具 ab -n 100 -c 10 http://www.csdn.net/
ab -n 100 -c 10 -l http://www.csdn.net/ 加-l是忽略不必要的细节

启动 redis 服务
#启动redis
src/redis-server &

#关闭redis
src/redis-cli shutdown

passwd 修改密码
wget 下载文件 wget http://www.baidu.com/dir.rar
win+r 自定义的终端快捷键
sudo 在命令前加以管理员身份运行命令 sudo .....
shift 切换输入法,只需要按以下 shift
mkdir 创建文件夹 mkdir newdir 创建了一个名为 newdir的文件夹
cp 复制文件或者文件夹 文件夹加参数 -R 文件不用 cp name new name (可以在文件名前加路径) cp -R dir ../dir
touch 创建文件
rmdir 删除空文件夹 -rf 非空强制删除
rm 删除文件 -r 删除目录
cd 进入指定文件夹 cd 123 进入名为123wen文件夹 cd 123/234 进入123中234文件夹
cd ~ 回到home文件夹 cd - 回到上一级目录
pwd 显示当前文件夹
su user 切换用户名  切换root  su后直接回车然后输入管理员密码

ubuntu 切换管理员 sudo bash 回车 输入当前用户密码
reboot 重启
ifconfi获取IP
rpm -qa 查看已安装软件

rpm -ql softwarename   查看软件安装到哪个路径  查看配置文件的时候会用到
Ctrl+c 终止在执行的任何命令
mv 移动文件 文件改名,mv oldfilename newfilename ,mv filename dir

ifconfig 查看IP地址 前提安装  yum install net-tolls

CentOS 的文件管理工具不是 apt-get(Ubantu的) 是yum,

yum info 查看所有安装软件详细信息
yum list (all) 查看所有已安装软件
curl -I 可以查到网站的一些信息,例如网站的服务器 curl -I www.sina.cn
CURL -O down文件

wall(局域网而且汉字乱码)
用法:wall 敲回车后,即可输入自己想要说的话,将所要说的话输入完成后,按ctrl+D,这样所有在线的用户就可以同时收到信息的内容,不过这个只能发一次,下一次再发的话还得从头再来,如果两个在线用户想一直聊的话就得用write命令。

ls -l
drwxr-xr-x. 2 king king 4096 4月 17 23:17 安装包
d 类型
rwx 所有者权限 r读 w写 x执行
r-x 所属组
r-x 其他
2 硬连接
king 所有者
king 所属组

cat 查看文件 cat filename
more 查看文件 可以翻页 more filename 回车换行 空格翻页 q 退出
head 查看文件前几行 head -5 filename
tail 查看最后几行 -f 时时显示最新的几行
已经安装Htop 2016-04-25 htop

常用命令 软件包管理 用户管理 进程管理 文件系统管理 shell变成

ps -le 查看所有用户进程

df -h 查看硬盘使用情况 -h显示值更直观
free -h 更直观的显示内存 -m 是以M为单位

常用命令 软件包管理 用户管理 进程管理 文件系统管理 shell变成

ps -le 查看所有用户进程

systemctl start vsftpd.service #开启FTP
systemctl stop firewalld.service #停止防火墙

ssh king@192.168.0.103 登陆另一台linux服务器
scp 本机拷贝文件到远程主机,ssh的一个组建

SSH 不需要密码,建立信任连接原理
由连接主机生成公钥和私钥,把公钥给被连接主机,被连接主机放到宿主目录的.ssh里。现在较新的系统要修改以下权限700 600这样 ssh连接就不需要密码了,包括 scp

2016-5-10

1、安装CentOS mini

今天给自己挖了一个坑,安装完mini centos就是连不上网,选择的 nat  可是有的虚拟机可以联网

后来发现服务没开,能连网的是桥接方式联的

不过,有一点,mini 安装完默认不是开机启动,一定要设置开机启动

vi /etc/sysconfig/network-scripts/ifcfg-eno16777736 #最后的是网卡名,不一定是这个数字

修改ONBOOT=yes

sudo 以管理员身份运行命令,在命令前加sudo

 为了安全起见,linux对普通用户权限限制较大,但我们平时还是需要超级用户权限的,这类似于windows里的管理员权限。本文简单介绍如何在centos中获取超级用户权限,各linux发行版类似

如果没有网卡

近期centos7安装后缺少网卡,最终还是找到了方法:一起随小编去看看吧。
  问题一:
  最近要重新拿起来python,然后在装虚拟机,为了偷懒,用VM装的是centos7的系统,装完之后发现只有ifg-lo,没有其他的网卡。网上有人说给添加一个eth0然后设置上基本参数就好了,但是这个并不适用于centos7,亦或者我技术没有到那个程度。哈哈
  解决方法:
  用记事本打开虚拟机目录中的vmx文件 加入一行 ethernet0.virtualDev = “e1000”
  然后重启虚拟机,ip addr 就会发现原本缺少的网卡多了一个
  这时候继续在/etc/sysconfig/network-scripts/中添加新的网卡设置就好了
  service network restart 重启 一切ok
  问题二:
  在用虚拟机装系统的时候,有时候会提示Hyper-V不兼容,特别是刚装完Docker之后。
  解决方法:
  控制面板——程序和功能——启用或关闭windows功能——Hyper-V的勾关掉

分区

正常安装linux的boot分区都需要单独划分出一个分区。如果没有单独分区,那么就会在根分区下。
简单介绍下linux分区方案。
、最简单的分区方案。
SWAP分区:即交换分区,建议大小是物理内存的1~2倍。
/分区:整个硬盘大小
使用以上的分区方案,所有的数据都在/分区上,对于系统来说不安全,数据不容易备份。
、合理的分区方案。
/boot分区:用来存放与linux系统启动有关的程序,比如启动引导装载程序等,建议大小为100MB
/usr分区:用来存放linux系统中的应用程序,其相关数据较多,建议总硬盘的40%.
/var分区:用来存放Linux系统中经常变化的数据以及日志文件,建议大小为5GB.
/home分区:存放普通用户的数据,是普通用户的宿主目录,建议大小为剩下的空间。
/分区:Linux系统的跟目录,所有的目录都挂在这个目录下面,建议大小为5GB.
SWAP分区:实现虚拟内存,建议大小是物理内存的1~2倍。

网卡操作

网卡接口关闭与激活
[root@localhost ~]# ifdown eth0   #关闭网络
[root@localhost ~]# ifup eth0     #启动网络

网络服务启动与关闭
方法一:
[root@localhost ~]# service network stop    #关闭网络服务
[root@localhost ~]# service network start   #启动网络服务
[root@localhost ~]# service network restart #重启网络服务
方法二:
[root@localhost ~]# /etc/init.d/network stop
[root@localhost ~]# /etc/init.d/network start
[root@localhost ~]# /etc/init.d/network restart 
网卡状态查询
[root@localhost ~]# service network status
Configured devices:
lo eth0
Currently active devices:
lo eth0

临时配置网卡信息,无需重启。
[root@localhost ~]# ifconfig eth0 10.1.1.10 netmask 255.0.0.0

一.直接以root用户登录

  在登陆界面选择“other”后输入用户名root及密码直接登陆即可。如图:

二.普通用户进入超级用户状态

  在终端输入su -,然后输入密码即可,如图:

三.以普通用户使用超级用户权限

  一些命令的执行只有root有权限,这时候只要在命令前加上sudo即可。但需要注意的,默认情况下,centos并不给普通用户sudo的权限。需要编辑/etc/sudoers 文件进行添加。方法如下:

虚拟机文件日志:

常用命令

基本上,Linux的文件是没有所谓的『扩展名』的,一个Linux文件能不能被执行,与他的第一栏的十个属性有关, 与档名根本一点关系也没有。这个观念跟Windows的情况不相同喔!在Windows底下, 能被执行的文件扩展名通常是 .exe .bat等等,而在Linux底下,只要你的权限当中具有x的话,例如[ -rwx-r-xr-x ] 即代表这个文件可以被执行喔!

不过,可以被执行跟可以执行成功是不一样的~

常用指令

ls          显示文件或目录

     -l           列出文件详细信息l(list)

     -a          列出当前目录下所有文件及目录,包括隐藏的a(all)

mkdir         创建目录

     -p           创建目录,若无父目录,则创建p(parent)

cd               切换目录

touch          创建空文件

echo            创建带有内容的文件。

cat              查看文件内容

cp                拷贝

mv               移动或重命名

rm               删除文件

     -r            递归删除,可删除子目录及文件

     -f            强制删除

find              在文件系统中搜索某文件

wc                统计文本中行数、字数、字符数

grep             在文本文件中查找某个字符串

rmdir           删除空目录

tree             树形结构显示目录,需要安装tree包

pwd              显示当前目录

ln                  创建链接文件

more、less  分页显示文本文件内容

head、tail    显示文件头、尾内容

ctrl+alt+F1  命令行全屏模式

系统管理命令

stat              显示指定文件的详细信息,比ls更详细

who               显示在线登陆用户

whoami          显示当前操作用户

hostname      显示主机名

uname           显示系统信息

top                动态显示当前耗费资源最多进程信息

ps                  显示瞬间进程状态 ps -aux

du                  查看目录大小 du -h /home带有单位显示目录信息

df                  查看磁盘大小 df -h 带有单位显示磁盘信息

ifconfig          查看网络情况

ping                测试网络连通

netstat          显示网络状态信息

man                命令不会用了,找男人  如:man ls

clear              清屏

alias               对命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit

kill                 杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。

打包压缩相关命令

gzip:

bzip2:

tar:                打包压缩

     -c              归档文件

     -x              压缩文件

     -z              gzip压缩文件

     -j              bzip2压缩文件

     -v              显示压缩或解压缩过程 v(view)

     -f              使用档名

例:

tar -cvf /home/abc.tar /home/abc              只打包,不压缩

tar -zcvf /home/abc.tar.gz /home/abc        打包,并用gzip压缩

tar -jcvf /home/abc.tar.bz2 /home/abc      打包,并用bzip2压缩

当然,如果想解压缩,就直接替换上面的命令  tar -cvf  / tar -zcvf  / tar -jcvf 中的“c” 换成“x” 就可以了。

关机/重启机器

shutdown

     -r             关机重启

     -h             关机不重启

     now          立刻关机

halt               关机

reboot          重启

Linux管道

将一个命令的标准输出作为另一个命令的标准输入。也就是把几个命令组合起来使用,后一个命令除以前一个命令的结果。

例:grep -r "close" /home/* | more       在home目录下所有文件中查找,包括close的文件,并分页输出。

Linux软件包管理

dpkg (Debian Package)管理工具,软件包名以.deb后缀。这种方法适合系统不能联网的情况下。

比如安装tree命令的安装包,先将tree.deb传到Linux系统中。再使用如下命令安装。

sudo dpkg -i tree_1.5.3-1_i386.deb         安装软件

sudo dpkg -r tree                                     卸载软件

注:将tree.deb传到Linux系统中,有多种方式。VMwareTool,使用挂载方式;使用winSCP工具等;

APT(Advanced Packaging Tool)高级软件工具。这种方法适合系统能够连接互联网的情况。

依然以tree为例

sudo apt-get install tree                         安装tree

sudo apt-get remove tree                       卸载tree

sudo apt-get update                                 更新软件

sudo apt-get upgrade        

将.rpm文件转为.deb文件

.rpm为RedHat使用的软件格式。在Ubuntu下不能直接使用,所以需要转换一下。

sudo alien abc.rpm

vim使用

vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。

命令模式下:

:q                      退出

:q!                     强制退出

:wq                   保存并退出

:set number     显示行号

:set nonumber  隐藏行号

/apache            在文档中查找apache 按n跳到下一个,shift+n上一个

yyp                   复制光标所在行,并粘贴

h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)

用户及用户组管理

/etc/passwd    存储用户账号

/etc/group       存储组账号

/etc/shadow    存储用户账号的密码

/etc/gshadow  存储用户组账号的密码

useradd 用户名

userdel 用户名

adduser 用户名

groupadd 组名

groupdel 组名

passwd root     给root设置密码

su root

su - root 

/etc/profile     系统环境变量

bash_profile     用户环境变量

.bashrc              用户环境变量

su user              切换用户,加载配置文件.bashrc

su - user            切换用户,加载配置文件/etc/profile ,加载bash_profile

更改文件的用户及用户组

sudo chown [-R] owner[:group] {File|Directory}

例如:还以jdk-7u21-linux-i586.tar.gz为例。属于用户hadoop,组hadoop

要想切换此文件所属的用户及组。可以使用命令。

sudo chown root:root jdk-7u21-linux-i586.tar.gz

文件权限管理

三种基本权限

R           读         数值表示为4

W          写         数值表示为2

X           可执行  数值表示为1

如图所示,jdk-7u21-linux-i586.tar.gz文件的权限为-rw-rw-r--

-rw-rw-r--一共十个字符,分成四段。

第一个字符“-”表示普通文件;这个位置还可能会出现“l”链接;“d”表示目录

第二三四个字符“rw-”表示当前所属用户的权限。   所以用数值表示为4+2=6

第五六七个字符“rw-”表示当前所属组的权限。      所以用数值表示为4+2=6

第八九十个字符“r--”表示其他用户权限。              所以用数值表示为2

所以操作此文件的权限用数值表示为662 

更改权限

sudo chmod [u所属用户  g所属组  o其他用户  a所有用户]  [+增加权限  -减少权限]  [r  w  x]   目录名 

例如:有一个文件filename,权限为“-rw-r----x” ,将权限值改为"-rwxrw-r-x",用数值表示为765

sudo chmod u+x g+w o+r  filename

上面的例子可以用数值表示

sudo chmod 765 filename

2016-4-24

两款Windows 远程管理Linux 软件

1、putty  小 方便 功能少

2、SecureCRT  功能多 相对来说大

3、SSH secure Shell Client   安装后两个快捷方式,一个是shell命令,一个是传输文件

连接的时候中文乱码问题

字符不真确,设置utf-8字符就好了

CentOS 7最小化系统,使用“ip addr”和“ip link”命令来查找网卡详情。要知道统计数据,可以使用“ip -s link”。

2016-7-23  Ubuntu

ubuntu 默认root没有密码  设置一下root密码就可以启用了

sudo passwd root

Ubuntu 需要安装openssh-server 才能远程连接

openssh-server是否安装:dpkg -s openssh-server

安装: apt-get install openssh-server

启动SSH: /etc/init.d/ssh restart

关闭防火墙:ufw disable

虚拟机的连接方式改为桥接

ssh无法连接到远端Ubuntu的解决方法

http://www.2cto.com/os/201410/344030.html

http://dev.ailab.cn/article-1058-105834-1.html

【知识碎片】 Linuxb 篇的更多相关文章

  1. IOS开发基础知识碎片-导航

    1:IOS开发基础知识--碎片1 a:NSString与NSInteger的互换 b:Objective-c中集合里面不能存放基础类型,比如int string float等,只能把它们转化成对象才可 ...

  2. jQuery学习笔记 - 基础知识扫盲入门篇

    jQuery学习笔记 - 基础知识扫盲入门篇 2013-06-16 18:42 by 全新时代, 11 阅读, 0 评论, 收藏, 编辑 1.为什么要使用jQuery? 提供了强大的功能函数解决浏览器 ...

  3. 【知识碎片】CSS 篇

    1.CSS达到截取效果 地方卡机了会计师的立法及  =>  地方卡机了... max-width: 400px; overflow: hidden; white-space: nowrap; t ...

  4. 【知识碎片】Asp.Net 篇

    51.app.config 连接字符串 <?xml version="1.0" encoding="utf-8"?> <configurati ...

  5. 【知识碎片】python 篇

    领域:运维 网站 游戏 搜索 嵌入式 C/S软件 Openstack二次开发 绿色版:Portable Python 面向对象.解释型动态语言 env python 切换版也好使,自己寻找系统中pyt ...

  6. 【知识碎片】JavaScript篇

     40.选择器组合 逗号是多选择器空格 是子子孙孙尖括号 只找儿子 39.失去焦点事件blur $("input").blur(function(){ $("input& ...

  7. 【知识碎片】SQL篇

    43.group by多个字段 查询每个班级男女生各多少人 Select count(id),xingbie,banji from tablename group by xingbie,banji 4 ...

  8. IOS开发基础知识--碎片42

    1:报thread 1:exc_bad_access(code=1,address=0x70********) 闪退 这种错误通常是内存管理的问题,一般是访问了已经释放的对象导致的,可以开启僵尸对象( ...

  9. 逆元知识普及(扫盲篇) —— from Judge

    watch out 本文是博主的 csdn 上搬过来的,格式有点崩,看不下去的可以去 博主的 csdn上看(上面 格式会好很多,并且有些公式也用 $\LaTeX$  update 上去了) 最近有点颓 ...

随机推荐

  1. LeetCode OJ:Remove Duplicates from Sorted Array(排好序的vector去重)

    Given a sorted array, remove the duplicates in place such that each element appear only once and ret ...

  2. Flask--信号 blinker

    Flask--信号 blinker Flask框架中的信号基于blinker,可以让开发者在flask请求过程中 定制一些用户行为执行. 在请求前后,模板渲染前后,上下文前后,异常 的时候 安装: p ...

  3. QGrapicsView类

    QGraphicsView提供一个显示QGraphicsScene内容的窗口,该窗口可以滚动,可以在构造时候把场景对象作为参数,或者之后使用setScene()来设置view的场景,然后调用了show ...

  4. How your script code be coverted into arm code and running on ios.

    Your script code is compiled into DLLs (assemblies) by the editor. When you build for iOS, these ass ...

  5. DotNet Core Console 程序使用NLog

    参考:https://github.com/NLog/NLog/wiki/Tutorial 步骤: 1. 使用Nuget安装NLog.Extensions.Logging Install-Packag ...

  6. vue前端开发那些事——vue组件开发

    vue的学习曲线不是很陡(相比其它框架,如anglarjs),官方文档比较全面,分为基础篇和高级篇.我们刚开始学习的时候,肯定像引用jquery那样,先把vue的js引进来,然后学习基础内容.如果仅仅 ...

  7. spring的笔记1 关云长

    1.1   实例化方式 l  3种bean实例化方式:默认构造.静态工厂.实例工厂 1.1.1  默认构造 <bean id="" class=""> ...

  8. 由于出现操作系统错误 3,进程无法读取文件D:\XXXX\X.pre (源: MSSQL_REPL,错误号: MSSQL_REPL20024)

    最近着手做SqlServer2008的订阅发布,起初使用推送订阅很顺利,后来改成请求订阅出现了以下问题,折腾好长时间终于搞定,留下此文备日后查阅,或供遇相同问题的道友参考: 首先阐述以下问题: 1. ...

  9. test20181219 连续段的期望

    题意 连续段的期望 [问题描述] 小N最近学习了位运算,她发现2个数xor之后数的大小可能变大也可能变小,and之后都不会变大,or之后不会变小.于是她想算出以下的期望值:现在有 N个数排成一排,如果 ...

  10. next.js 简单使用

    1. 介绍 一个react.js 服务器端渲染开源项目(不只是服务器端渲染,直接也可以生成纯静态站点) 类似的解决方案有好多,比如react.js 自身的服务器渲染方案(但是使用起来就是比较怪异) g ...