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再次回车即可进入
查看Linux中MySQL中有哪些库:
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
Linux上svn的检出:
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就进入了。。
- linux VI 命令总结
- linux命令总结
- linux 命令总结
- linux解压命令总结
- linux压缩命令总结
- 常用Linux命令总结
- linux命令总结
- linux 命令总结
- linux重要命令总结
- Linux命令总结
- linux压缩命令总结
- Linux 命令总结1
- linux 命令总结
- linux 命令总结
- 常用linux命令总结
- linux命令总结
- linux中的命令总结
- linux命令总结
- 隐马尔科夫链模型对于沪深300指数建模的进一步研究
- asp.net MVC 使用JQuery.Ajax
- 批量运行状态查询报空指针异常解决
- Linux下的常用命令(7.cd)
- centos6 repo
- Linux 命令总结
- Web应用跨域访问解决方案
- Web实时消息后台服务器推送技术GoEasy(支持多语言)---附GoEasy web 推送实例
- 比较详细Python正则表达式操作指南(re使用)
- LeetCode笔记:441. Arranging Coins
- SP/DP/PX相互转换
- 图像处理结果的度量 —— SNR、PSNR、SSIM
- java 软件加密
- 【Data Structures】 4. LinkedList