1.切换目录命令:cd
cd app 切换app目录
cd .. 切换到上一层目录
cd ~ 切换到用户目录
cd - 切换到上一个所在目录
2.ls 列出文件列表
ls -a 显示所有文件或者目录(包括隐藏文件)
ls -l 可以缩写 ll 列出所有文件详细信息
3.创建目录和移除目录 mkdir rmdir
mkdir liutf 在当前目录下创建liutf目录
mkdir -p test1/test2/test3 级联创建文件夹
rmdir 命令只能删除空的子目录
rmdir test 删除目录
4.浏览文件
cat用于显示文件的内容
cat 文件名
more 用于显示内容超过一个画面长度的情况,空格键显示下一个画面
回车显示下一行内容,q键退出查看
more 文件
less 和more一样 不同的是less通过pgUP,PgDN控制 上下翻页
less 文件名
tail命令在应用中用的最多非常有用的一个命令,显示文件后几行内容
tail -10 文件名 查看后10行
tail -f 文件名 动态查看日期 比如tomcat启动 查看日志 tail -100f catalina.log
ctrl + c 退出查看
5.文件操作rm
rm删除文件
rm 文件名 会提示 y/n
rm -f 文件名 不询问 直接删除
rm -r 文件 递归删除
rm -rm 文件 (慎用)
6.文件拷贝和移动 copy mv
cp a.text b.text 将a.text复制问b.text
cp a.text ../ 将a.text文件复制到上一层目录
mv a.txt ../ 将a.txt文件移动到上一层目录中
mv a.txt b.txt 将a.txt文件重命名b.txt
7.打包或解压文件tar
tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件
常用参数:
-c:创建一个新tar文件
-v:显示运行过程的信息
-f:指定文件名
-z:调用gzip压缩命令进行压缩
-t:查看压缩文件的内容
-x:解开tar文件
打包:tar -cvf xxx.tar ./*
打包并且压缩:tar -zcvf xx.tar.gz ./*
解压:tar -xvf xxx.tar
tar -xvf xxx.tar.gz
8.grep 命令 查找符合条件的字符串
ps -ef |grep tomcat
ps -ant|grep 3306
9.其他命令
pwd 显示当前所在目录
touch 创建一个空文件
ll -h 友好显示文件大小
wget 下载资料 一般在shell编程用可以判断某个应用是否正常
vi编辑器
打开文件:vim file
退出:esc à :q
修改文件:输入i进入插入模式
保存并退出:escà:wq
不保存退出:escà:q!
重定向输出>和>>
> 重定向输出,覆盖原有内容;>> 重定向输出,又追加功能;示例:
cat /etc/passwd > a.txt 将输出定向到a.txt中
cat /etc/passwd >> a.txt 输出并且追加
ifconfig > ifconfig.txt
管道| :是Linux命令中重要的一个概念,其作用是将一个命令的输出用作另一个命令的输入
ls --help | more 分页查询帮助信息
ps –ef | grep java 查询名称中包含java的进程
ifconfig | more
cat index.html | more
ps –ef | grep aio
网络通讯命令:
ifconfig 显示或设置网络设备。
ifconfig 显示网络设备
ifconfig eth0 up 启用eth0网卡
ifconfig eth0 down 停用eth0网卡ping 探测网络是否通畅。
ping 192.168.0.1netstat 查看网络端口。
netstat -an | grep 3306 查询3306端口占用情况
系统管理命令:
date 显示或设置系统时间
date 显示当前系统时间
date -s “2014-01-01 10:10:10“ 设置系统时间df 显示磁盘信息
df –h 友好显示大小free 显示内存状态
free –m 以mb单位显示内存组昂头top 显示,管理执行中的程序
clear 清屏幕
ps 正在运行的某个进程的状态
ps –ef 查看所有进程
ps –ef | grep ssh 查找某一进程kill 杀掉某一进程
kill 2868 杀掉2868编号的进程
kill -9 2868 强制杀死进程
du 显示目录或文件的大小。
du –h 显示当前目录的大小
who 显示目前登入系统的用户信息。
hostname 查看当前主机名
修改:vi /etc/sysconfig/network
uname 显示系统信息。
uname -a 显示本机详细信息。依次为:内核名称(类别),主机名,内核版本号,内核版本,内核编译日期,硬件名,处理器类型,硬件平台类型,操作系统名称