linux系统的目录构造
/根目录
bin(常用目录)
boot(系统引导文件)
dev(设备文件)
etc(系统程序及常用配置文件)
etc目录下有
rc.D(系统服务程序)
sysconfig(系统配置)
X11(X11配置)
cron.d(cron服务程序)
home(用户目录)
lib(系统程序运行库)
mnt(默认分区挂载点目录)
opt(第三方软件安装目录)
proc(系统状态文件)
root(root用户主目录)
sbin(系统管理程序)
tmp(临时文件存放缓存)
usr()
usr目录下有
bin(常用用户程序)
include(C/C++文件)
lib(应用程序库文件)
local(用户自行安装的程序)
sbin(常用系统管理程序)
share(共享的文档及文件)
src(源代码、内核代码目录)
X11R6(图形界面系统)
var(数据目录)
var目录下有
cache(应用程序产生的缓存文件)
lib(应用程序产生的数据文件)
log(系统及程序日志文件)
run(应用程序的进程PID文件)
spool(数据文件缓冲池)
www(WEB服务默认网页存放目录)
常用的目录
/bin目录 常用的系统命令
/sbin目录 系统管理员命令
/usr 用户应用程序安装目录
/etc目录 常用的系统配置文件 例如:/etc/passwd 放用户账户信息 /etc/shadow 放账户密码(MD5加密)
/home 目录用户主目录所在的目录,每个用户都对应一个子目录
/root 超级管理员的主目录
/boot 系统启动文件所在的目录
/dev 设备文件目录
/tmp 临时文件目录
/lib 库文件目录
/var 日志临时文件的目录
root用户:reboot 重启
shutdown –h now 关机
chmod 改文件权限 语法:chmod 777 xxx.txt chown
改文件拥有者 语法: chown 用户 组 xxx.txt
查看目录内容
pwd 功能:查看当前所在目录
ls 功能:查看当前目录下都有什么内容
ls -l 功能:以列表的形式查看当前目录下所有可见文件的详细 属性。(可以使用ll命令代替)
ls -a 功能:查看隐藏文件
切换目录
cd 目录 功能:进入指定目录
cd.. 功能:返回上一层
绝对路径:是从盘符开始的路径,形如C:windowssystem32cmd.exe
相对路径:是从当前路径开始的路径,假如当前路径为C:windows要描述上述路径,只需输入system32cmd.exe实际上,严格的相对路径写法应为.system32cmd.exe
文件系统 rm -rf 功能:删除 语法:rm -rf xiongda a.txt
r 递归
f 强制
mv 功能:重命名 语法:mv wenjian1 wenjian2
功能:剪切 语法:mv wenjian /var
cp 功能:复制 语法:cp -ar wenjian /var
功能:复制 语法:cp a.txt b.txt (复制一份并命名)
mkdir 功能:新建文件夹
touch 功能:新建文件
vi vi xxx.txt 功能:进入编辑模式
按i,o,a,可以编写
esc 可以退出
Shift+:进入末行模式
Wq -退出保存
q-退出不保存
!强制执行
.tar包 (long压缩包 juan文件)
压缩:tar cvf long.tar juan.txt
解压缩:tar xvf long.tar
查看压缩包的内容:tar -tf long.tar
追加文件(文件夹)到压缩包:tar -rf long.tar juan.txt
删除压缩包的内容:tar --delete -f long.tar juan.txt.tar.gz包
.tar.gz包 第一种方法:使用gzip(压缩)/gunzip(解压缩)
压缩:gzip long.tar
解压缩:gunzip long.tar.gz
第二种方法:tar调用gzip
压缩:tar czvf sum.tar.gz sum/
解压缩:tar xzvf sum.tar.gz
总结:解压 tar -xvf file.tar //
解压 tar包 tar -xzvf file.tar.gz //
解压tar.gz tar -xjvf file.tar.bz2 //
解压 tar.bz2 tar -xZvf file.tar.Z //
解压tar.Z unrar e file.rar //
解压rar unzip file.zip //解压zip
总结 1、*.tar 用 tar -xvf 解压
2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz 用 tar -xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar -xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar -xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压
查看文件内容
cat 功能:由第一行开始显示所有内容 语法:cat 文件名
more 功能:一页一页显示文件内容 语法:more 文件名
less 功能:跟more类似,可以往前翻页 语法:less 文件名
haed 功能:显示文件的前几行内容 语法:head -n 数值 文件名 如:head -n 10 (数值多少就显示几行)
tail 两种作用 1、显示文件最后几行的内容 语法:tail -f-n 10 2、增量显示文件内容(工作中常用作查看动态日志) 语法: tail -f 文件名
tac 功能:由最后一行开始显示所有内容 语法: tac文件名
ping ping 能够测试你到某一个ip之间的网络是否通畅。
ifconfig 查看网络配置
export 使用语法:export [变量名称]=[变量设置值]
查看内存: free -m
查看硬盘: df -h -> du -sh * 配合着一起使用 查看磁盘空间大小:df -h 查看文件或文件夹所占大小:du -sh/tmp
关闭防火墙:service iptables stop
查看实时进程:top(相当于Windows的任务管理器)
查看进程:ps -ef或者ps aux 区别:ps aux可查看cpu,MEM占用率,ps- ef 不可以 工作中ps -ef相对更多; 如:ps -ef |grep java
杀死进程:kill或killall Kill pid 如:kill 4912 kill -9 4912表示强杀 Killallpname 如: killall apache
查看端口是否被占用: 如:netstat -anp | grep 80
查看系统位数命令: uname -a
检查版本命令:Java -version