一 查看文件夹内文件信息 ls
用法:ls -* name ls –l //查询出详细信息 ls –a //显示所有文件夹,包括隐藏夹 ls –r //文档以相反次序显示, ls –t //按照时间先后顺序列出 另:ll 效果如同ls –l |
二 拷贝文件 cp
cp -* source dest 将一个档案拷贝到另一个档案或拷到另一个目录. -a 尽量复制档案的状态和权限等都原样复制. -r 如果有目录则目录及其子目录文件都原样拷贝 -f 若复制到的地方有同名文件,则先删除在复制. 复制到当前目录就是 . [单点] 复制到上级目录就是 .. [两个点] eg: cp r css css2 //复制 同css到同文件夹下名称为css2 cp tomcat.gif tomcat2.gif //复制tomcat.gif 到当前目录下,名字命名为tomcat2.gif |
三 移动文件或修改文件名 mv
mv -* 源文件或目录 目标文件或目录 -b或--backup 若需覆盖文件,则覆盖前先行备份。 -f或--force 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录。 -v或--verbose 执行时显示详细的信息。
例: 修改文件名 mv oldname new name 如: mv application.xml application2.xml //将文件名为application.xml的文件的名称修改为application2.xml |
四 删除文件 rm
rm 删除 -d或--directory 直接把欲删除的目录的硬连接数据删成0,删除该目录 -f或--force 强制删除文件或目录。 -i或--interactive 删除既有文件或目录之前先询问用户。 |
四.一 新建文件、新建文件夹
mkdir flodname 新建文件夹 mkdir test //在当前目录下新建一个名称为test的文件夹
vi filename 新建一个文件 然后选择 i 即可插入数据, 然后即可输入数据[也可以不插入,退出时保存即可,即为新建一个空的文件,如果插入数据则退出时把保存则为新建一个有数据的文件]. 输入结束以后 选择 Esc 键,然后: 键,输入q为退出.wq为保存并推出,q! 为 不保存退出.[此时则为没有新建文件成功.] |
五 tar打包及解包 以及[压缩,解压]
tar -zcvf /App/back/project20100101.tar.gz /App/web/project/ 常用名称 -c或--create 建立新的备份文件。 -f<备份文件>或--file=<备份文件> 指定备份文件。 -v或--verbose 显示指令执行过程。 -x或--extract或--get 从备份文件中还原文件。 -r或--append 新增文件到已存在的备份文件的结尾部分。 -z或--gzip或--ungzip 通过gzip指令处理备份文件。 只列出了常用的,不常用的请到blog查看 01-.tar格式 解包:[*******]$ tar xvf FileName.tar 打包:[*******]$ tar cvf FileName.tar DirName(注:tar是打包,不是压缩!) 实例: 打包: tar cvf css2back.tar css2 //将本目录下css2打包成css2back.tar 的包. 实例: 查看打包内容: tar xvf css2back.tar 实例: 将上级目录的tar解压到当前目录 tar xvf ../css2back.tar 如果要将某文件解压到某目录下,则转到该目录下,然后解压文件即可.解压的时候是默认解压到所在目录的. 03-.tar.gz格式 解压:[*******]$ tar zxvf FileName.tar.gz 压缩:[*******]$ tar zcvf FileName.tar.gz DirName 实例: 压缩为gz: tar czvf css2back2.tar.gz css2 实例: 查看压缩包内容: tar xzvf usr.tar.gz 12-.zip格式 解压:[*******]$ unzip FileName.zip 压缩:[*******]$ zip FileName.zip DirName
|
六 查看文件 cat tail 等
cat 由第一行开始显示档案内容 nl 显示的时候,顺道输出 行号!
more和less 翻页:用more的时候 不能回退翻页,但是用less的的时候可以回退翻页。 回车 键是往下查看一行,空格 键是翻一屏,less的时候 b 键是回退翻一屏。
例: 查看最后几行 tail –fn 100 file //查看问文件最后的100行. f是指自动刷新n是多少行 例: more 分页显示 cat cat applicationContext.xml |more 例: 通过翻页来显示,并且查询: cat applicationContext.xml |less 然后输入左斜杠 “/”,然后输入需要查询的字符串即可,实现文字查询. nl applicationcontext.xml //查看文件并显示行号. 同样的 nl 也可以跟上more或less;即nl application.xml |more; od application.xml 查看二进制. 同样的 od 也可以跟上more或less;即nl application.xml |more; |
七 grep 搜索文件的内容
ps(process status) v -v或--revert-match 反转查找。查询出相反的. 可以搭配正则表达式. 例: ps -ef|grep tomcat //搜索查询进程中有tomcat的进程. 例: ps -ef|grep -v tomcat //搜索查询进程中没有tomcat的进程. 例: cat WEB-INF/bpplication.xml | grep org //查询出该文件中 包含org 的行 搭配正则表达式: 例: --过滤包含指定字符串的 grep "\<124\>" GATEWAY.txt > GATEWAY-124.txt --过滤不包含指定字符串的,只需要加上-v 选项 grep -v "\<124\>" GATEWAY.txt > GATEWAY-124.txt |
八 查看进程 ps
a 显示现行终端机下的所有程序,包括其他用户的程序。 e 列出程序时,显示每个程序所使用的环境变量。 -f 显示UID,PPIP,C与STIME栏位 u 以用户为主的格式来显示程序状况。 x 显示所有程序,不以终端机来区分。 例: ps -ef|grep tomcat //搜索查询进程中有tomcat的进程. ps auxwww |grep tomcat |
九 杀死进程 kill
kill 进程编号(pid) |
十 显示当前工作目录、用户情况等
pwd(print working directory): 显示当前工作目录 w: 执行这项指令可得知目前登入系统的用户有那些人,以及他们正在执行的程序 -l 使用详细格式列表,此为预设值。 who: who am I, 显示目前登入系统的用户信息. -m 它的效果同who am i显示出自己在系统中的用户名,登录终端,登录时间 -r 可以查看当前系统的运行级别 -q 只显示用户的登录帐号和登录用户的数量 last : last 可以查看上次自己登录的时间,当然root可以查看其他用户登录的情况。 |
十一 查找搜索 find
find : 查找文件或目录 [文件时间,文件名称,文件大小,排序] find -name Org* // 根据名称查询
|
十二 vi常用编辑.
vi 文件名 然后选择 i,则进入编辑. 编辑完以后: Esc键 然后 : 键,然后wq 键则保存退出; !q 键则 不保存退出. |
十三: 创建文件
直接 vi test.txt 就可以,然后编辑然后保存就可以直接创建一个文件. |
十四 创建文件夹
mk dir css3 创建文件夹css3 |
十五 赋给权限
mkdir /home/u1 创建文件夹/home/u1 chown oracle /home/u1 表示改变目录所有者为oracle账户; chgrp dba /home/u1 改变/home/u1目录为dba所有; chmod 755 /home/u1 表示oracle账户对/home/u1目录有755权限; rmdir /home/u1 表示删除/home/u1目录
hostname可以查看linux的计算机名; whoami可以查看当前用户; pwd显示当前路径; df查看系统的硬件信息 ls -lrt l表示显示详细列表,-t表示按时间排序,-r反向排序
cat orcl_ora_3436.trc|grep bucket
以下查看相关文件内容: more /etc/oratab cat /etc/passwd cat /etc/group |
十六 查看帮助
查看帮助: man --help --help如果是中文版的linux 还有中文提示.更符合提示习惯. 例: man rm cp --help |
Alias ll cl
|