1.显示当前的工作目录(print working directory)
pwd
2.显示当前目录内容(list)
#分屏显示("|"为管道符,将前一个命令结果传递给后面的命令,more表示分屏)
ls|more
#将指定目录的内容追加到test01目录下的abc.txt文本文档中
ls /usr>test01/abc.txt
#显示长格式,简写ll,主要看文件的名,大小,权限等
ls -l
#显示隐藏文件
ls -a
3.改变当前工作目录
#转到指定目录
cd /usr
#转到指定目录的子目录
cd usr
#返回到上一级目录
cd ..
#返回到主目录
cd ~
4.clear清屏
#清屏
clear
5.显示文件内容
#分屏显示文件内容(先显示文件内容,再将结果内容传给后一个命令分屏)
cat file|more
#显示包含字符abc的文件内容(先显示文件内容,再将结果内容传给后一个命令搜索,grep具有搜索功能)
cat file|grep abc
#清空日志内容
cat > catalina.out
6.创建新文件
#创建新文件
touch
7.创建新目录
#创建新目录
mkdir
8.删除文件或目录
#删除文件
rm file.txt
#删除不为空的目录(参数r:递归recursion,f:强制force)
rm -rf test01
9.删除空目录
#删除空目录
rmdir
10.复制文件
cp src.txt dest.txt
11.移动文件
#改名
mv abc.txt def.txt
#改目录名
mv test01 test02
#相当于mv t+(按Tab键),tab键有查找补充命令功能
mv test
12.改变权限模式
#为catalina.sh加可执行的权限(参数x:执行execute)。linux下的文件是否可执行取决于文件属性,不看扩展名
chmod +x catalina.sh
#将文件 catalina.out 设为所有人皆可读取(参数a:所有人all)
chmod a+r catalina.out
#也是将文件 catalina.out 设为所有人皆可读取。(参数u:档案拥有者user,g:group群组,o:other其他)
chmod ugo+r catalina.out
13.Linux下的一个简单编辑器vi
#打开Linux的用户级初始文件,:wq保存退出,:q!不保存退出
vi .bash_profile
14.显示文件尾部内容
#将文件最尾部内容显示在屏幕上,并不断刷新显示,按ctrl+c或delete退出
tail -f ./catalina.out,
15.查看网络端口与进程号netstat或者lsof
#直接查看指定端口的进程pid
netstat -anp|grep 8080
#直接查看指定端口的进程pid
lsof -i:8080
16.查看网络是连通
#查看当前机器与目录机器是否能正常通信(主要是看TCP/IP协议是否正常)
ping 127.16.8.66
17.查看ip地址
#可以看到各个网络适配器(本地网卡、无线网卡)的IP地址和MAC地址
ipconfig -all
18.查看程序活动进程
#查看是否已经有tomcat在运行了,如果有则将其进程杀死
ps -ef |grep tomcat
19.测试远程端口是否连通
#测试远程端口是否连通
telnet 10.4.200.114 1433
#1)端口通畅的情况
#Trying 10.4.200.114...
#Connected to 10.4.200.114 (10.4.200.114).
#Escape character is '^]'.
#2)端口不通的情况
#Trying 10.4.200.114...
#如果能ping通,但端口不通,说明有可能被防火墙禁用了该端口,解决办法:
查看防火墙
iptables –L
#即时生效,重启后失效
#开启
service iptables start
#关闭:
service iptables stop
20.查看磁盘空间(diskfree)
df -lh /usr/local
21.查看已使用空间(diskused)
du -h /usr
#查看文件夹大小
du -h --max-depth=1
22.Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器
#查看内存使用情况
top -s
#查看java进程的信息
top -s | grep java
23.Linux压缩与解压缩
#1)tar.gz这种格式是Linux下使用得最多的压缩格式。它在压缩时不会占用太多CPU的,而且可以得到一个非常理想的压缩率。
#压缩一个目录
tar -zcvf archive_name.tar.gz directory_to_compress
#解压缩到当前目录下
tar -zxvf archive_name.tar.gz
#解压缩到指定目录下
tar -zxvf archive_name.tar.gz -C /usr/temp/
#参数解释:
#-z -gzip 调用gzip对tar归档文件进一步压缩成tar.gz格式,或者对#tar.gz格式完成解压缩
#-x -extract 解压缩已归档的指定(或所有)文件
#-c -create 创建新的归档文件
#-v -verbose 生成详细输出
#-f -file 指定归档文件名
#-r 向归档文件末尾追加文件
#-C 改变目录
#2)压缩/解压zip格式
#压缩指定目录下的所有文件及目录
zip file.zip ./directory/*
#解压缩到指定目录
unzip file.zip -d ./test
#解压缩到当前目录
unzip file.zip
#只查看压缩包的内容,并不解压缩
unzip -v largefile.zip
24.杀掉进程
#pid 为相应的进程号
kill -9 pid
25.查找文件
#根据名称查找在 /目录下的 log.txt文件。
find / -name log.txt
#递归查找所有的xml文件。
find .-name "*.xml"
#递归查找所有包含hello的xml文件。
find .-name "*.xml"|xargs grep "hello"
26.切换用户
su -username