内容:
? 目录操作
? 文本处理
? 压缩
? 日常运维
? 系统状态概览
? 工作常用
目录操作
保存之后在终端中输入javac hello.java(注意,是在/home/and/目录下面新建的hello.java文件,否则,运行此命令需要先到相应的目录下面去,可以先在终端中试试ls命令,可以列出当前目录的所有文件)。cp --- 主要是用于在同一台电脑上,在不同的目录之间来回copy文件 scp --- 主要是在不同的linux系统之间来回copy文件关于cp的具体用法:命令基本格式: cp [opt...。-d 指定了保存java文件的目录-p 指定了生成的java文件所在的包例如编译当前目录下的schema.xls文件,java文件保存在src目录,包名为generate,其命令如下:xjc –d src –p generate schema.xsd如果编译文件是schema.dta,则命令如下:xjc –dtd –d src –p generate schema.dtd2. 通过ant编译在/jaxb-home/lib目录中的jaxb-xjc.jar包中包含了xjctask.class文件,可以依据该类定义一个ant task,通过执行该task生成java文件,task的定义如下:
可能是这些命令太常用了,多打一个字符都是罪过。所以它们都很短,不用阿拉伯数字,一个剪刀手就能数过来。
看命令。
mkdir%20创建目录%20make%20dir
cp%20拷贝文件%20copy
mv%20移动文件%20move
rm%20删除文件%20remove
例子:
#%20创建目录和父目录a,b,c,d%20mkdir%20-p%20a/b/c/d
#%20拷贝文件夹a到/tmp目录%20cp%20-rvf%20a/%20/tmp/
#%20移动文件a到/tmp目录,并重命名为b%20mv%20-vf%20a%20/tmp/b
#%20删除机器上的所有文件%20rm%20-rvf%20/
漫游
linux上是黑漆漆的命令行,依然要面临人生三问:我是谁?我在哪?我要去何方?
ls%20命令能够看到当前目录的所有内容。ls%20-l能够看到更多信息linux命令大全,判断你是谁。
pwd%20命令能够看到当前终端所在的目录。告诉你你在哪。
cd%20假如你去错了地方,cd命令能够切换到对的目录。
find%20find命令通过筛选一些条件,能够找到已经被遗忘的文件。
至于要去何方,可能就是主宰者的意志了。
文本处理
这是是非常非常加分的技能。get到之后,也能节省更多时间来研究面向对象。小姐姐味道已经输出了“最常用的vim、sed、awk技巧系列”。下面附上链接。
《Linux生产环境上,最常用的一套“vim“技巧》
《Linux生产环境上,最常用的一套“Sed“技巧》
《Linux生产环境上,最常用的一套“AWK“技巧》
查看文件
cat
最常用的就是cat命令了,注意,如果文件很大的话,cat命令的输出结果会疯狂在终端上输出,可以多次按ctrl+c终止。
#%20查看文件大小du%20-h%20file#%20查看文件内容cat%20file
less
既然cat有这个问题,针对比较大的文件,我们就可以使用less命令打开某个文件。
类似vim,less可以在输入/后进入查找模式,然后按n(N)向下(上)查找。
有许多操作,都和vim类似,你可以类比看下。
tail
大多数做服务端开发的同学,都了解这么命令。比如,查看nginx的滚动日志。
tail%20-f%20access.log
tail命令可以静态的查看某个文件的最后n行,与之对应的,head命令查看文件头n行。但head没有滚动功能,就像尾巴是往外长的,不会反着往里长。