ls 列出文件
ls -la 列出文件的详细信息,包括隐藏文件
ls a* 列出以a开头的所有文件
ls -l *.doc 列出以.doc结尾的所有文件
cp 文件复制
cp a a.bak 把文件a复制为a.bak
mv 移动文件或重命名
mv a b 将a改名为b
mv a /tmp 将a文件移动到/tmp目录下
rm 删除文件
rm a 删除a文件
rm -rf 目录名字 级联删除
说明:
-r 向下递归,不管有多少级目录,一并删除
-f 直接强行删除,不作任何提示的意思
cat /dev/null > appname.log 清空log日志
cd 目录切换
cd ~ 切换到主目录
cd / 切换到根目录
mkdir 创建目录
mkdir a 创建目录a
rmdir 删除目录
rmdir a 删除目录a
grep 搜索文件内容(whereis)
grep '内容' ‘文件名称’ '文件名称2' 搜索文件中包括字符串的位置
-i 不区分大小写 grep -i 'test' catalina.out.2017-11-27
-n显示行号 grep -n 'test' catalina.out.2017-11-27
-A 5 定位内容往上看5行 grep -A 5 'Exception' catalina.out.2017-11-27
-B 5 定位内容往下看5行 grep -B 5 'Exception' catalina.out.2017-11-27
eg: grep -rn '192.168.252.35' /usr/local/apache-tomcat-7.0.69/webapps/webcheck
ps 查看文件内容(more,less,cat,tail)
ps aux|grep tomcat 查看tomcat内容
find / -name httpd.conf(查找文件所在的位置)
vi 文本编辑
alt+1,alt+2窗口切换
alt+回车 全屏
k、j、h、l——上、下、左、右光标移动命令
i 进入编辑模式
ctrl+c 或者ESC 退出编辑模式
w :保存当前文件
x:保存当前文件并退出
q:退出vi
q!:不保存文件并退出vi
Ctrl+G——光标所在位置的行数和列数报告。
/string、?string——从光标所在处向后或向前查找相应的字符串的命令。
rz 文件上传
sz 文件下载
kill 杀进程
kill -9 进程号 立即强制杀死
pwd 查看当前路径
reboot shutdown 关闭 重启计算机
shutdown -r now 重启,停止服务后重启
shutdown -h now关机,停止服务后关机
su 切换用户
clear 清屏
Ctrl+u:向文件首翻半屏
Ctrl+d:向文件尾翻半屏
Ctrl+f:向文件尾翻一屏
Ctrl+b;向文件首翻一屏
watch -d -n 1 cat /var/log/messages
-d表示高亮不同的地方,-n表示多少秒刷新一次。
该指令,不会直接返回命令行,而是实时打印日志文件中新增加的内容, 这一特性,对于查看日志是非常有效的。如果想终止输出,按 Ctrl+C 即可。
Linux下安装与配置jdk环境变量
授权 chmod +x jdk-6u21-linux-x64.bin
安装 ./jdk-6u45-linux-x64.bin
1、输入vi /etc/profile
2、按“i”进入输入模式
3、输入下面内容
#for java
JAVA_HOME=/usr/java/jdk1.6.0_45
export JRE_HOME=/usr/java/jdk/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
4、按“Esc”键退出
5、按两次“ZZ”保存退出;
6、执行source /etc/profile
Linux启动关闭MySql数据库
1.(方法1)找到etc文件夹,进入之后进入到init.d目录,然后执行命令:service mysqld start service mysqld stop service mysqld restart
2.(方法2) /etc/init.d/mysql start /etc/init.d/mysql stop
Linux查看与设置Mysql数据库编码
show variables like 'character_set_%'
show variables like 'collation_%'
set character_set_connection=utf8;
Linux查看建表语句
show create table table_nameG
Linux导出表结构数据(在数据库所在server跟目录,不用进到mysql中)
1.导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u dbuser -p dbname > dbname.sql
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u dbuser -p dbname users> dbname_users.sql