韩顺平Linux视频教程—笔记(全)
下的自动批处理文件autoexec.bat) .bash_profile位于主目录下
它之前执行系统的脚本/etc/profile主要是配置环境变更
当希望临时加入一个路径时,可使用export
用export PATH=$PATH:$HOME/bin:/root/test/tl
输出环境变量PATH引用原来的值$PATH $HOME表示工作主目录:是路径分隔符 已定义好的环境变量: SHELL :默认shell PATH :路径
USER :当前登录用户的用户名 显示变量内容:echo $PATH echo $USER echo $SHELL
通配符: * 代表多个字母或数字 ? 代表一个字母或数字
ls a* ls a? ls ?at? ls f080[1-6].tif 转义字符: \\
ls /mnt/winl/My\\ Documents 引号:
export NAME-Michael
echo Welcome $NAME,the date is date单引号 - shell不处理 任何变量和命令
echo 'Welcome $NAME,the date is date'双引号 - 处理变量但不处理命令 echo \反引号 - 把引号中的每个单词作 为一个命令,如果是变量则先求值然后作为一个命令处理 echo \
别名命令:alias显示系统当前定义的所有alias alias 别名='命令或命令组' alias cp='cp -i'
alias ll='ls -l --color=tty'
----------------------------------------------------------------------
linux启动过程分析
runlevel命令 可以查看当前的运行级别 linux系统启动过程如下: a)BIOS自检
b)启动GRUB/LILO
c)运行LINUX内核并检测硬件 d)运行系统的第一个进程init
e)init读取系统引导配置文件/etc/inittab中的信息进行初始化
26 / 31
韩顺平Linux视频教程—笔记(全)
f)/etc/rc.d/rc.sysinit系统初始化脚本
g)/etc/rc.d/rcX.d/[KS]* - 根据运行级别X配置服务 终止以\开头的服务 启动以\开头的服务
h)/etc/rc.d/rc.local 执行本地特殊配置 i)其他特殊服务
----------------------------------------------------------------------
压缩和解压问题
以zip和unzip处理.zip文件 1、zip命令的基本使用方法: zip file.zip [要压缩的文件]
zip后接压缩后的文件名,在它的后面输入要压缩的文件即可。
2、压缩后,自动删除原文件 zip -m file.zip to.txt
意思是说把to.txt文件压缩成file.zip文件,to.txt会自动删除的。
3、将子目录一起压缩
zip -r file.zip [文件夹路径] 将当前目录下的子目录一起压缩
4、忽略子目录的内容 zip -j file.zip
5、将已压缩的或没有必要压缩的文件去掉 zip -n .mpg: .jpg: .gif
第一种文件中间要用“:”分开。
6、压缩某一日之后的文件 zip -t 102002 file.zip
意思是指将当前目录下的2002年10月20日之后文件压缩
7、不压缩链接文件的原文件 zip -y file.zip
8、压缩率问题。-1—-9:-9的压缩率最高 zip -9 file.zip
9、将不需要压缩的文件排除在外 zip file.zip * -x file2.txt
在压缩时,将当前目录内的file2.txt文件排除在外
27 / 31
韩顺平Linux视频教程—笔记(全)
以unzip命令进行.zip文件的解压缩 1、直接解压缩文件 unzip file.zip
2、排除不需要解压缩的文件 unzip file.zip -x file2
意思是说除了file2文件外,其他的文件解压缩 3、查看压缩包的内容 unzip -Z file.zip
查看file.zip压缩包的内容。也可用\、\来查看压缩包的内容
以gzip和gunzip处理.gz文件 1、直接解压缩文件 unzip file.zip
2、排除不需要解压缩的文件 unzip file.zip -x file2
意思是说除了file2文件外,其他的文件都解压缩 3、查看压缩包的内容 unzip -Z file.zip
查看file.zip压缩包的内容。也可以使用\、\来查看压缩包的内容 4、解压命令
gunzip file.gz或gzip -d file.gz
gzip与gunzip压缩与解压缩的用法 Linux压缩保留源文件的方法: gzip –c filename > filename.gz Linux解压缩保留源文件的方法: gunzip –c filename.gz > filename gunzip的用法 1.作用
gunzip命令作用是解压文件,使用权限是所有用户。 2.格式
gunzip [-acfhlLnNqrtvV][-s ][文件...] 或者gunzip [-acfhlLnNqrtvV][-s ][目录] 3.主要参数
-a或--ascii:使用ASCII文字模式。
-c或--stdout或--to-stdout:把解压后的文件输出到标准输出设备。
-f或-force:强行解开压缩文件,不理会文件名称或硬连接是否存在,以及该文
件是否为符号连接。
-h或--help:在线帮助。
-l或--list:列出压缩文件的相关信息。 -L或--license:显示版本与版权信息。
-n或--no-name:解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其忽略不予处理。
28 / 31
韩顺平Linux视频教程—笔记(全)
-N或--name:解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其回存到解开的文件上。
-q或--quiet:不显示警告信息。
-r或--recursive:递归处理,将指定目录下的所有文件及子目录一并处理。 -S或--suffix:更改压缩字尾字符串。 -t或--test:测试压缩文件是否正确无误。 -v或--verbose:显示指令执行过程。 -V或--version:显示版本信息。 4.说明
gunzip是个使用广泛的解压缩程序,它用于解开被gzip压缩过的文件,这些压缩文件预设最后的扩展名为“.gz”。事实上,gunzip就是gzip的硬连接,因此不论是压缩或解压缩,都可通过gzip指令单独完成。
----------------------------------------------------------------------
linux下java网络编程 -my qq
linux下网络编程是linux最让程序员着迷的地方,我们看看如何在linux进行网络编程。最终大家可以在这个基础上扩展为my qq的程序,并且会使用到mysql数据库。 你将学习到:
1、如何使用java进行socket编程 2、如何在java中对mysql数据库操作 3、windows和linux网络通讯
4、了解什么是网络服务这个晦涩的概念
---------------------------------------------------------------------- linux下java开发my qq server vi MyServerText.java
import java.io.*; //引用java.io包 import java.net.*; //引用.net包 //服务器端
public class MyServerText {
public static void main(String []args){
try{
//创建ServertSocket
ServertSocket ss=new ServerSocket(8888);
System.out.println(\
//监听,直到某个客户端来连接,一但连接成功,就会得到 //Socket[好象是一个数据管道] Socket s=ss.accept();
29 / 31
韩顺平Linux视频教程—笔记(全)
//可以读取从客户端发送的信息
InputStreamReader isr=new InputStreamReader(s.getInputStream()); BufferedReader br=new BufferedReader(isr);
String kk=br.readLine();
System.out.println(\
//从服务器端,回一个消息
OutputStreamWriter osw=new OutputStreamWriter(s.getOutputStream());
PrintWriter pw=new PrintWriter(osw,true);
pw.println(\
} cath (Excption e) { e.printStackTrace(); //TODO: handle exception } } }
---------------------------------------------------------------------- MyClient
import java.io.*; //引用java.io包 import java.net.*; //引用.net包 //客户端
public class MyClient {
public static void main(String []args){
try {
//连接ip:和port
Socket s=new Socket(\
//通过文件流发送消息
OutputStreamWriter osw=new OutputStreamWriter(s.getOutputStream()); BufferedWriter bw=new BufferedWriter(osw);
PrintWriter pw=new PrintWriter(bw,true);
30 / 31
韩顺平Linux视频教程—笔记(全)
//发送
pw.println(\
//读取从服务器回送的信息
InputStreamReader isr=new InputStreamReader(s.getInputStream());
BufferedReader br=new BufferedReader(isr);
String response=br.readLine();
System.out.println(\
} cath (Excption e) { e.printStackTrace(); } } }
----------------------------------------------------------------------
31 / 31
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库韩顺平linux视频学习笔记整理(6)在线全文阅读。
相关推荐: