码迷,mamicode.com
首页 > 系统相关 > 详细

Linux命令记录

时间:2018-05-23 02:25:58      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:空格   命令记录   查看   parent   连通   空目录   日志   --   ctrl   

磁盘管理命令

ls命令:列车目录内容

-a或者-all  会列出所有文件和目录,注意隐藏文件,特殊目录

-l  查询详细格式列表

-t  用文件或目录的更改时间排序

-r  反向排序

ls -l 简写为 ll

ll  -h  友好展示

技术分享图片

d:目录,-普通文件,l 链接

需求:展示某个目录下的内容

所在位置:/root

想要查看/etc目录下内容

命令:ll -h  /etc

cd    切换目录

cd ../ ,向上一层

cd/目录名   ,任意目录切换到指定目录

cd  ~ ,当前用户目录

cd  /   ,根目录

cd -   ,上一次的目录

cd  ..  ,上一级目录

绝对路径: cd /etc/x1 先切换到/目录(根目录),然后到/目录找到子目录etc,在etc中找子目录x1,在任意目录都可以随意切换。

相对路径:cd  x1/x2   在当前目录中寻找子目录x1,在x1中寻找子目录x2。必须确定当前目录下有目录x1。

pwd(print work  directory):显示工作目录

mkdir命令:创建目录

mkdir  文件夹名称    创建目录t1。

1,创建目录t1

命令:mkdir  t1

2,在/root/t1目录下创建t2:

命令:相对路径:mkdir t1/t2   绝对路径:mkdir  /root/t1/t2

3,需在/root/t3下创建t4,但是t3和t4都不存在

-p 父目录不存在情况下先生成父目录(parent)

命令:mkdir  -p  t3/t4

4,-v 显示命令执行过程中的详细信息。

命令: mkdir  -pv  t3/t4

rmdir 命令:删除空目录

 

文件浏览命令

浏览:日志文件,xml,properties文件

cat 文件名   :快捷查看当前文件内容

      cat适合查看少量信息的文件,无法查看大文件

more 功能:分页显示文件内容,还支持直接跳转

语法: more  file

操作: Enter  向下n行,

    空格键:向下滚动一屏或者Ctrl+F。

    B:返回上一层或Ctr+B

    q:退出more。

less   -mN 文件名   : 分页显示文件内容,标注每行行号,操作更详细

语法:less [参数]  文件

-m  显示类似more命令的百分比

-N  显示每行行号。

操作: Enter  向下n行,

    空格键:向下滚动一屏或者Ctrl+F。

    B:返回上一层或Ctr+B

    q:退出more。

适用于大量文件的查看。

tail -数字   文件名  :可用快速查看文件后X行的内容。

例如:taill   -10   文件名。   查看文件的后10行。

 

文件操作命令

文件复制:(copy)---cp:复制文件或者复制目录。

复制文件:

cp  需要复制的文件    需要复制到的位置

需求:把/root/demo1.java  复制到  /root/t1目录中

位置:/root

命令:cp   demo1.java    t1  (相对路径)

   cp   /root/demo1.java  /root/t1 (绝对路径)

 

需求:把/root/demo1.java  复制到  /root/t1目录中,改名为:ddd.java

位置:/root

命令:cp   demo1.java    t1/ddd.java    (相对路径)

   cp   /root/demo1.java  /root/t1/ddd.java    (绝对路径)

复制目录:

cp  -r  需要复制的文件    复制到的位置

-r 或者-recursive 递归处理,将指定目录下的文件与子目录一并处理。

需求:把/root/t5目录复制到  /root/t3中

位置:/root

命令:cp  -r    t5  t3

     cp   -r    /root/t5    /root/t3

 

MV命令:移动或更名现有的文件或目录

文件/目录移动:

mv  需要移动的文件  移动的位置

参数:-f或force  若目标文件或目录与现有的文件或目录重复,则覆盖现有的文件或目录

 

需求:把  /root/t5  移动到 /root/t3下

位置:/root

命令:mv  t5   t3

 

需求:把  /root/t5  移动到 /root/t3下   此时在/root/t3下面已经有一个t5目录,在移动适合,不询问,直接覆盖

位置:/root

命令:mv  -f   t5   t3

文件/目录的更名操作:

需求:把/root/demo1.java 改名为:hehe.java

位置:/root

mv  demo.java    hehe.java(相当于把本文件又移动到当前目录下,并且改名为hehe.java)

 

文件删除:rm(remove)  功能:删除文件或目录

删除文件:

rm  文件名(相对路径或绝对路径)

参数:-f 或-force 强制删除文件或目录

   -r或-R 或 -recursive  递归处理,将指定目录下所有文件及子目录一并删除。

命令 :rm  -f  demo.java

删除目录:

rm  -rf   目录名

需求:删除/root/t5 目录

位置:/root

已知:t5目录下有子目录或者文件

命令:rm  -rf t5。

注意:

rm  -rf*  删除当前目录下所有内容

rm  -rf/*  删除Linux系统根目录下所有内容(不能随便执行)。

 

文件查找:find命令

find功能:查找文件或目录

语法:find  目录名  -name  ‘需要查找的字符串‘

-name  指定字符串作为寻找文件或目录的范本样式。

* 表示0到多个任意字符

实例:

需求:查找/root 目录下 所有以test开头的文件或目录

命令:find   /root/   -name  ‘ test* ‘

 

文本编辑命令

记事本功能:

vim:命令

  • 输入"vim  文件名"进入一般模式
  • 按下"i"从一般模式,进入插入模式
  • 按序"esc"从插入模式退出到一般模式
  • 在一般模式下,输入“ wq ”,退出编辑

一般模式:可用浏览文件内容,可用进行文本快捷操作, 单号复制,多行复制,单行删除,多行删除。

插入模式:可用编辑文本内容,

底行模式:

  可用进行退出操作(不保存)    q!

  可用进行保存并退出操作  wq

 

grep和管道

管道命令:可用链接多个Linux命令:  |(shift  \)

grep   正则表达式      字符串搜索工作,符合规则,就会返回符合规则的行。

参数: -i (ignore) 忽略大小写   :grep  -i  class  demo1.java 。

格式:grep  需要搜索的字符串    被搜索的文件

例如下面命令:grep  class    demo1.java,从demo1.java文件中搜索  class,

返回了包含class的这一行内容。

技术分享图片

 

需求:查询当前目录中,所有带 ins关键字的行数据。

位置:/root

思考:查询当前目录内容:ll

   查询字符串,返回的字符串所在行     grep

命令:  ll  |  grep  ins

表示:从ll命令的结果中,查询‘ins‘,返回所在行。

技术分享图片

 

 

 压缩,解压命令【重要】

 Linux压缩,解压命令。

Linux压缩包: *.tar  打包,大小不会进行压缩。

      *.tar.gz  打包并压缩文件的大小。

参数:

-c   建立一个压缩文件的参数指令:(create)-压缩

-x   解开一个压缩文件的参数指令(extract)-解压

-z   是否用gzip压缩

-v   压缩过程中显示文件(verbose)

-f   使用档名,在 f之后要立即接档名(file)

常用解压参数组合: zxvf

常用 压缩参数组合:zcvf

 

压缩命令(参数顺序不能变):

  tar -zcvf    压缩包名字.tar.gz     需要压缩的内容

例如:tar   -zcvf     hehe.tar.gz     *      :将当前目录下所有的内容进行打包压缩,文件名   hehe.tar.gz。

解压命令(参数顺序不能变):

  tar  -zxvf    需要解压的压缩包名称(解压到当前目录)

  tar  -zxvf 需要解压的压缩包名称  -C   指定压缩路径(解压到指定目录中)

例如:tar  -zxvf  hehe.tar.gz(解压当前目录)

需求:需要把/root/t5/hehe.tar.gz  压缩包解压到指定目录中。指定目录:/root/t5/t5   

位置:/root/t5

命令:tar  -zxvf   hehe.tar.gz   -C    /root/t5/t5(或者相对路径:t5)

 

系统命令:

查看系统进程:ps(process  status)

参数: -e  此参数的效果和指定“A”参数相同,显示所有程序

   -f  显示UID,PPIP,C与STIME栏位

技术分享图片

UID:进程属于哪个用户打开的

PID:进程ID。用来杀死进程

CMD:标明进程对应的程序,或者程序的位置。

 

需求:查看进程中,和vim相关的进程

命令: ps  -ef | grep  -i  vim

 

杀死进程:kill

强制杀死某个进程:kill  -9  pid号

需求:查看进程,和vim相关的进程有哪些,并将vim进程杀死。

命令:ps -ef | grep -i  vim

   kill  -9   24554

 

Ifconfig命令:显示网络设备  

ping:测试和目标的连通性

ping会持续不断测试,直到ctrl + c 。

rebot:重启命令

halt:立刻关机

 

其他命令

网络设置:setup

建议使用CRT运行命令,会有中文界面

 

Linux命令记录

标签:空格   命令记录   查看   parent   连通   空目录   日志   --   ctrl   

原文地址:https://www.cnblogs.com/alsf/p/9074901.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!