Linux 常用命令

 

 查看文件夹内文件信息 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  删除既有文件或目录之前先询问用户。 
-r
-R--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。

 

四.一 新建文件、新建文件夹

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  由第一行开始显示档案内容 
tac  
从最后一行开始显示,可以看出 tac  cat 的倒着写!
 
more 
一页一页的显示档案内容
 
less 
 more 类似,但是比 more 更好的是,他可以往前翻页
 
head 
只看头几行
 
tail 
只看尾巴几行

nl   显示的时候,顺道输出 行号! 
od   
以二进制的方式读取档案内容!

 

moreless 翻页:用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 也可以跟上moreless;nl application.xml |more;

od application.xml 查看二进制.

  同样的 od 也可以跟上moreless;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

 显示现行终端机下的所有程序,包括其他用户的程序。

 列出程序时,显示每个程序所使用的环境变量。

-f  显示UID,PPIP,CSTIME栏位

 以用户为主的格式来显示程序状况。 

 显示所有程序,不以终端机来区分。  

: ps -ef|grep tomcat  //搜索查询进程中有tomcat的进程.

ps auxwww |grep tomcat

 

 

 杀死进程 kill

kill 进程编号(pid)

 

 

 显示当前工作目录、用户情况等

pwd(print working directory): 显示当前工作目录

w: 执行这项指令可得知目前登入系统的用户有那些人,以及他们正在执行的程序

   -l  使用详细格式列表,此为预设值。 
    -s 
 使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU

who: who am I, 显示目前登入系统的用户信息.

-m 它的效果同who am i显示出自己在系统中的用户名,登录终端,登录时间

-r 可以查看当前系统的运行级别

-q 只显示用户的登录帐号和登录用户的数量

last : last 可以查看上次自己登录的时间,当然root可以查看其他用户登录的情况。 
last -n user 
可以看usern次登录的情况

 

 

十一 查找搜索 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值