您的位置:首页 > 运维架构 > Linux

linux命令

2015-07-25 15:37 393 查看
由于用的不多,老是忘记一些linux常用命令,在此记录一下,不定时添加。

chmod:命令用来改变文件的模式,给系统中所有用户这个文件的执行许可,比如:chmod a+x filename。 如果不知道权限代号可以直接chmod 777 filename,表示全权限。

#!:在文件头加上#!执行这个文件的命令解释器路径,然后在shell直接输入文件名可以直接用此解释器运行文件,比如lua,python文件:#!/usr/bin/lua 然后就可以了。

echo:用来在shell下显示变量名的值,比如:echo $PATH,会输出环境变量PATH的值。还可以用PATH=$PATH:/home/swaroop/mydir,表示将/home/swaroop/mydir加入到PATH这个环境变量最后。

mysqldump导出--数据+结构+(函数+存储过程)

点击打开链接

一些转载的命令:

首先把软件安装包列出来:

#yum list |grep zip/unzip

会出现一堆的安装包名字。然后就是直接安装了。

#yum install zip

#yum install unzip

好了,现在就可以使用zip/unzip来加密和解密文档了。

然后在编译的时候发现有错误:gcc: error trying to exec 'cc1plus': execvp: No such file or directory

用gcc -v/g++ -v查看gcc版本,发现g++没有安装。就开始安装g++

#yum list |grep gcc

找到有安装包,包名是gcc-c++.x86_64,然后开始安装。

#yum install gcc-c++

然后再编译就成功了。

发现gdb也没安装,也顺手安装了。

#yum list |grep gdb

#yum install gdb

安装vi/vim

#yum install vi

#yum install vim
转载自帘卷西风的博客,点击打开链接

grep命令:一般来说用ps -ef| grep name命令显示的结果不会过滤本身,所以如果我们要过滤本身话可以如此:

ps -ef| grep name |grep -v grep

ps -ef|grep -v grep|grep WorldFrame_d|awk '{print $2}'

查看磁盘:df -hl

如果需要导出mysql里面的函数或者存储过程

mysqldump -hhostname -uusername -ppassword -ntd -R databasename > backupflie.sql

mysqldump -hlocalhost -uroot -ntd -R hqgr > hqgr.sql

其中的 -ntd 是表示导出存储过程;-R是表示导出函数

gdb命令

zip:

zip -r test1.zip test 表示将test以及其子目录压缩为test1.zip -r表示一次递归压缩子目录

zip -d test1.zip test.MYI
表是删除test1.zip中的test.MYI文件

cd - 返回以前的目录

cd ~ 或者直接 cd 切换到root

touch修改访问以及修改时间 -a参数表示只更新访问时间,-m表示只更新修改时间 -t修改为任意时间

当用touch用于一个不存在的文件时会创建这个文件

whereis:加上参数-b 之查找二进制文件。

which:如果whereis -b 查找出多个可执行二进制文件 ,不知道哪一个会先运行,可以使用which来查看哪一个会运行先。

如下脚本创建数据库yourdbname,并制定默认的字符集是utf8。
CREATE DATABASE IF NOT EXISTS yourdbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: