`
bobshute
  • 浏览: 280053 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

最常用的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

 

 

分享到:
评论

相关推荐

    最常用linux命令

    工作中最常用linux命令 的脑图文件,包含文件操作、目录操作、网络查看、权限更改等等

    Linux常用命令、Linux常用命令

    Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux...

    linux常用命令linux常用命令linux常用命令常用命令常用命令

    linux常用命令linux常用命令linux常用命令linux常用命令常用命令常用命令

    常用linux常用命令大全.zip

    linux常用命令大全常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用...

    Busybox(常用Linux命令和工具的合集)v1.24.0官方免费版

    Busybox是一款集成100多个最常用Linux命令和工具的合集,包含了如ls、cat和echo等的简单工具和grep、find、mount以及telnet等复杂的工具,快来下载体验吧。 软件介绍 BusyBox 是一个集成了一百多个最常用linux命令和...

    常用Linux命令

    常用Linux命令,常用Linux命令,常用Linux命令,常用Linux命令,常用Linux命令

    车载常用linux命令+火车/高铁/公交车行业+车载linux系统测试常用命令,用于测试职位或运维技术支持职位

    车载常用linux命令+火车/高铁/公交车行业

    LINUX常用命令全集

    LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 ...

    最全Linux常用命令大全-linux常用命令全集

    最全Linux常用命令大全-linux常用命令全集

    Linux常用命令.xls

    Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls ...

    Linux常用命令教学视频

    04.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls.mp4 04.1.2 Linux常用命令-文件处理命令-目录处理命令.mp4 04.1.3 Linux常用命令-文件处理命令-文件处理命令.mp4 04.1.4 Linux常用命令-文件处理...

    linux系统常用命令

    linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux...

    Linux常用命令大全.txt

    linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令...

    Linux常用命令大全Linux常用命令深入理解Linux内核鸟哥的Linux私房菜Linux命令学习资料(12个).zip

    Linux常用命令大全Linux常用命令深入理解Linux内核鸟哥的Linux私房菜Linux命令学习资料(12个): Linux命令大全(Linuxidc.com修改版).chm Linux命令学习.chm Linux基础命令教程(豪华版).chm LINUX安全加固手册.doc ...

    常用Linux命令与应用

    常用Linux命令 常用Linux命令 常用Linux命令 常用Linux命令 常用Linux命令

    常用的Linux命令及其简要说明

    linux常用命令大全常用的Linux命令及其简要说明常用的Linux命令及其简要说明常用的Linux命令及其简要说明常用的Linux命令及其简要说明常用的Linux命令及其简要说明常用的Linux命令及其简要说明常用的Linux命令及其...

    Linux常用命令大全

    Linux常用命令大全,收集了常用的Linux命令。 Linux常用命令大全,收集了常用的Linux命令Linux常用命令大全,收集了常用的Linux命令Linux常用命令大全,收集了常用的Linux命令

    最全Linux常用命令大全.pdf

    1.Linux管理文件和目录的命令 2.有关磁盘空间的命令 3.文件备份和压缩命令 4.文件备份和压缩命令 5.管理使用者和设立权限的命令 6 线上查询的命令 7.文件阅读的命令 8.网络操作命令 9.定位、查找文件的命令 10.其他...

    常用Linux命令总结

    文档内包括常用Linux命令,vim编辑器,以及一些系统命令

    最全的Linux常用命令全集

    最全的Linux常用命令全集最全的Linux常用命令全集最全的Linux常用命令全集最全的Linux常用命令全集最全的Linux常用命令全集最全的Linux常用命令全集最全的Linux常用命令全集

Global site tag (gtag.js) - Google Analytics