Linux 命令总结

来源:互联网 发布:手机对讲机软件哪个好 编辑:程序博客网 时间:2024/05/29 05:57

分配数据库权限  GRANT all on *.* to "root"@"192.168.1.33" IDENTIFIED by "root";

以下是Linux6.4的一些命令

配置网络:

cd /etc/sysconfig/network-scripts/ifcfg-eth0--à device=eth0

                                                                                                                 Onboot=yes

                                                                                                                 Ipaddr=ip地址

                                                                                                                 Netmask=默认网关

                                                                                                                 Gateway=子网掩码

                                                                                                                 Dns1=dns服务器

查看防火墙:

iptables -L

关闭防火墙

iptables  –F / service iptables stopà中夹杂着Enforcing为开启///不夹杂Ebforcing为关闭

查看selinux

getenforce->Enforcingà开启状态//Permissiveà关闭状态

关闭selinux

setenforce 0

开启selinux

setenforce 1

进入目录:

cd

查看目录:

ls

创建文件夹:

mkdir 文件名

创建多级文件夹:

mkdir 文件名/{文件名,文件名} –p

创建文件:

touch 文件名

删除文件:

rmdir 文件名

删除多级文件:

rm –rf 文件名  

复制:

cp 源文件 目标文件的目录

移动:

mv 源文件 目标文件的目录

测试网络是否通畅:

ping ip地址

查看现在所在的位置:

pwd

添加新的用户:

useradd 用户名

更改root的密码:

passwd

更改其他用户的密码:

passwd 用户名

关机:

init 0/shutdown –hnow/power off

重启:

reboot

启动/关闭/重启远程控制:

service sshd stare/stop/restart

远程控制其他电脑:

ssh root@需要控制的电脑的IP地址 (需要输入密码控制的那台电脑的密码)

编辑文件:

vim 文件名

Vim中的复制:

yy  (数字yyà复制数字行)

Vim中的粘贴:

p

Vim中的不/显示行号:

set nonu/nu

 

Vim中跳到首行:

gg

Vim中跳到最后一行:

G

Vim中的删除:

dd

Vim中的多行删除:

数字ddà删除数字行

Vim中的保存是:

w   àw!-强制的保存

Vim中的退出时:

q   àq!—强制的退出

Vim中的保存并退出是:

wq!

Vim中删除多了撤销是:

         u

获取文件后10行。

    tail   -10    文件名

查看占用系统资源比较多的进程

      top

查看关键字出现函数

    grep -n ‘我是要查找的关键字’   文件名 | cut  -d “:” - f1

统计文件中关键字分别出现的哪一行:

        grep -n"关键字"    “文件路径” | cut -d":"  -f1

统计文件中关键字出现的最后一行行号:

        grep -n"关键字"    “文件路径” | tail -n 1| cut -d ":"  -f1

在/root/目录下搜索带有关键字“www”的文件,在终端下运行命令:

          find /root/ –type f | xargs grep “www

统计文件 行数

         wc -l a.txt

统计demo目录下,js文件数量:

        finddemo/ -name "*.js" |wc -l

统计demo目录下所有js文件代码行数:

        finddemo/ -name "*.js" |xargs cat|wc -l 

         wc-l `find ./ -name "*.js"`|tail -n1

统计demo目录下所有js文件代码行数,过滤了空行:

        find/demo -name "*.js" |xargs cat|grep -v ^$|wc -l

实时监控一个文件

    tail -f a.log

nginx日志中访问最多的100个ip及访问次数

         awk '{print $1}' /opt/software/nginx/logs/access.log|sort | uniq -c | sort -n -k 1 -r | head -n 100




                           Yum安装

挂载:

mount /dev/cdrom/mnt

取消挂载点:

umount /mnt

查看有无挂载点:

dfà显示/mnt为挂载成功

过滤文件:

ls|grep 文件名称

查看软件是否安装:

Rpm –qa|grep 软件名称

进入yum文件进行配置:

cd  /etc/yum.repos.dàà保留一个以.repos.d结尾的文件àààvim 剩下的文件ààà 

[随便写,没有规定]

                   name=随便写,无规定

                   baseurl=file:///mnt---------------à死规定

                   enabled=1--------------------------à死规定

                   gpgcheck=0------------------------à死规定

清除yum缓存:

yum claen all

检测yum是否搭建成功:

yumlist-------------------à显示好长的位搭建成功

进入挂载目录:

cd  /mnt/Packages

安装软件:

yum  install 软件名(常用的有{apacheàhttpd},{数据库àmysql},{php},{svn上线àsubversion},{ftp上线àvsftp},{缓存àmem…})

重新安装软件:

yum  reinstall 软件名称

卸载软件:

yum  remove /软件名称

启动服务:

service 服务名称 start  {(apacheàhttpd),(mysql[数据库]àmysqld),(ftpàvsftp)}

重新启动服务:

service 服务名称 restart  {(apacheàhttpd),(mysql[数据库]àmysqld),(ftpàvsftp)}

开机自启/取消自启:

chkconfig  服务名称 on/off  {(apacheàhttpd),(mysql[数据库]àmysqld)}

查看权限:

ll

上线后报---Runtime----.php需要把root的权限改为Apache

         Chown apache:apache Runtime/ -R à递归改权限,把Runtime关联权限全部改过来

Linux中进入数据库:

mysql  –hlocalhost -uroot  -pà回车 

如果回车不能进入的话à-p后面打root再次回车即可进入

查看LinuxMySQL中有哪些库:

show databases;

Linux中的mysql给其他地址赋权限:(需要先进入数据库)

grant all on 需要赋权的数据库.需要赋权的表 to "连接名"@"需要赋权限的IP地址" identified by "密码(根据自己的喜好随便写à没有死规定)";     ---->显示Query ok  为成功

当想要把单个数据库赋权给其他用户要加上 FLUSH   PRIVILEGES; 刷新一下赋过的权限

linux中更改数据库密码:{{先进入数据库}}

         setpassword for “root”@”localhost” = password(‘你需要设置的密码’);

linux中数据库的备份:{{{{不用进入数据库 }}}}

         mysqldump你需要备份的数据库的库名–u 你的用户名[一般用root作为用户名] –p >你要备份的数据库的名字(建议与前面一致)à需要备份到文件夹中,要进入文件夹   回车 显示Enter 的时候输入你数据库的密码就可以了

退出mysql

exit/ctrl+c/ctrl+z

开机自启

vim /etc/rc.local

                               mount/dev/cdrom /mnt à-----------------------------à挂载

                               iptables –F/service iptables stop à-----------à关闭防火墙

                               chkconfig  httpd onà-----------------àApache开机自启

                               chkconfig mysqld  onà----------------à数据库开机自启

                               setenforce 0à------------------------------------à关闭selinux

                               service sshd restartà--------------------------à重启sshd服务

配置虚拟机

进入httpd的配置文件:

vim/etc/httpd/conf/httpd.conf

         把NamevirtualHost前面的#去掉

         下面的<Vir>标签的所有的#去掉

         ServerAdminà随便写

         DocumentRootà虚拟机文件的位置与名称

         ServerNameà你需要配置的域名

         其他的不用改

复制310多行以<Dir>开头的à共计6行

<Dir>开始位置”/你的虚拟机的文件的名称”

改配置文件需要重新启动服务

Svn

Svn的目录在:/usr/local/svnà(刚安装好的svn是没有svn这个文件夹的需要自己手动创建)

创建svn版本库:svnadmin create 你想要的版本库的名称

更改svn的配置:cd /版本库的名称/conf  àls查看

进入文件更改配置(按顺序)

vim  svn开头的文件

                   把12行的#和空格去掉(切记是全面无空格,必须顶头)并把登号后面改成none

                   把13行的#和空格去掉(切记是全面无空格,必须顶头)

                   把20行的#和空格去掉(切记是全面无空格,必须顶头)

                   把27行的#和空格去掉(切记是全面无空格,必须顶头)

         Vim  au开头的文件(切记是全面无空格,必须顶头)

                   在24行写组和用户(组=用户1,用户2【不限个数】)

                   把25行的东西删除只留[/]

                   把26行等号前面改成@你创建的组名

                   把28行的改成* = r

         Vimpasswd中给你配置的个个用户配置密码(切记是全面无空格,必须顶头)

                   用户=密码

Linux上的svn自动检出

         cd  /usr/local/svnàhooksàcp post-commit.tmpl post-commitàchmod777 post-commit

         vimpost-commità里面除了第一行以外的行全部删除àexport LANG=en_US.UTF-8 回车换行à/usr/bin/svnupdate ./版本库的名称–username (你在/usr/local/svn/conf/au开头的文件中配置的用户名) –password (你在/usr/local/svn/conf/passwd文件中配置的密码)

更改配置需要创新

Svn与其他的不一样需要查看进程。先杀死进程

查看进程号:

ps aux|grep svn

杀死进程:

kill -9 进程号  à显示有/usr/local/svn 的那个进程

启动svn

svnserve  -d -r  /usr/local/svn

Linuxsvn的检出:

svn  checkut svn://linux的ip地址/版本库的名称  ./虚拟机的名称

Linux上的更新:

svn  update

Linux上的添加:

svn  add

Linux上的提交:

svn  up


安装phpstudy  

wget -c http://lamp.phpstudy.NET/phpstudy.bin     #下载安装包

chmod +x phpstudy.bin    #权限设置

./phpstudy.bin     #运行安装

phpstudy start | stop | restart        开启 | 停止 | 重启数据库

phpstudy add | del | list                    添加虚拟主机 | 删除虚拟主机 | 查看虚拟主机列表

apache配置文件:/phpstudy/server/httpd/conf/httpd.conf

PHP配置文件:/phpstudy/server/php/etc/php.ini

/phpstudy/mysql/bin/mysql -uroot -proot


UBUNTU中 散装的环境 进入数据库: mysql    ->ent

进入单利模式修改密码(登录密码忘记)

在开机倒计时的时候按下键盘字母 “e” 出现界面在按下键盘 “e” 出新的界面选择第2个出现新的界面按空格一下然后按下键盘b键 出现新的界面(password)这时候输入你新的密码点下回车然后输入reboot就进入了。。


0 0
原创粉丝点击