常用的Linux命令

参考文档:Linux命令大全

常用的Linux命令

虽然我们更喜欢桌面话的操作,漂亮直观,但是有时候人啊,又喜欢朴素简洁,顺便还能显示一下N,所以我们还是了解了解Linux命令行的内容,而且当你了解了这些内容之后,你会发现,还是蛮有趣也蛮方便的,尤其是对于做开发的小伙伴,所以我们来学学了~


  • ls
    Linux ls命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。
    语法格式:
    ls [-alrtAFR] [name…]
    示例:
bogon:apache-tomcat-9.0.1 redapp$ ls
LICENSE     RELEASE-NOTES   bin     lib     temp        work
NOTICE      RUNNING.txt conf        logs        webapps
  • man
    man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。
    语法格式:
    man(选项)(参数)
    示例:man ls


LS(1)                     BSD General Commands Manual                    LS(1)

NAME
     ls -- list directory contents

SYNOPSIS
     ls [-ABCFGHLOPRSTUW@abcdefghiklmnopqrstuwx1] [file ...]

DESCRIPTION
     For each operand that names a file of a type other than directory, ls displays its
     name as well as any requested, associated information.  For each operand that names a
     file of type directory, ls displays the names of files contained within that direc-
     tory, as well as any requested, associated information.

     If no operands are given, the contents of the current directory are displayed.  If
     more than one operand is given, non-directory operands are displayed first; directory
     and non-directory operands are sorted separately and in lexicographical order.
  • mkdir
    Linux mkdir命令用于建立名称为 dirName 之子目录。
    命令格式:
    mkdir [-p] dirName -p 确保目录名称存在,不存在的就建一个。
    示例:
mkdir ff #创建了文件夹名字为ff的文件夹
  • cd
    cd命令用于切换当前工作目录至 dirName(目录参数)
    命令格式:
    cd [dirName]
bogon:Desktop redapp$ cd ff
bogon:ff redapp$ ls
  • pwd
    Linux pwd命令用于显示工作目录。
    执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。
    命令格式:pwd [–help][–version]
    –help 在线帮助。
    –version 显示版本信息。
bogon:ff redapp$ pwd
/Users/redapp/Desktop/ff
bogon:ff redapp$ 
  • cat
    cat 命令用于连接文件并打印到标准输出设备上。

  • chmod
    Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。

bogon:ff redapp$ touch a b c
bogon:ff redapp$ ls
a   b   c
bogon:ff redapp$ ls -al
total 0
drwxr-xr-x   5 redapp  staff   160  4  8 10:34 .
drwx------+ 53 redapp  staff  1696  4  8 09:49 ..
-rw-r--r--   1 redapp  staff     0  4  8 10:34 a
-rw-r--r--   1 redapp  staff     0  4  8 10:34 b
-rw-r--r--   1 redapp  staff     0  4  8 10:34 c
bogon:ff redapp$ man ls
bogon:ff redapp$ ls -s
total 0
0 a 0 b 0 c
bogon:ff redapp$ ls -ls
total 0
0 -rw-r--r--  1 redapp  staff  0  4  8 10:34 a
0 -rw-r--r--  1 redapp  staff  0  4  8 10:34 b
0 -rw-r--r--  1 redapp  staff  0  4  8 10:34 c
bogon:ff redapp$ chmod o+w a
bogon:ff redapp$ ls -ls
total 0
0 -rw-r--rw-  1 redapp  staff  0  4  8 10:34 a
0 -rw-r--r--  1 redapp  staff  0  4  8 10:34 b
0 -rw-r--r--  1 redapp  staff  0  4  8 10:34 c
bogon:ff redapp$ chmod g+w a
bogon:ff redapp$ ls -ls
total 0
0 -rw-rw-rw-  1 redapp  staff  0  4  8 10:34 a
0 -rw-r--r--  1 redapp  staff  0  4  8 10:34 b
0 -rw-r--r--  1 redapp  staff  0  4  8 10:34 c
bogon:ff redapp$ chmod 777 b
bogon:ff redapp$ ls -al
total 0
drwxr-xr-x   5 redapp  staff   160  4  8 10:34 .
drwx------+ 53 redapp  staff  1696  4  8 09:49 ..
-rw-rw-rw-   1 redapp  staff     0  4  8 10:34 a
-rwxrwxrwx   1 redapp  staff     0  4  8 10:34 b
-rw-r--r--   1 redapp  staff     0  4  8 10:34 c
bogon:ff redapp$ ls -ls
total 0
0 -rw-rw-rw-  1 redapp  staff  0  4  8 10:34 a
0 -rwxrwxrwx  1 redapp  staff  0  4  8 10:34 b
0 -rw-r--r--  1 redapp  staff  0  4  8 10:34 c
bogon:ff redapp$ 
  • mv
    命令格式:
    mv [options] source dest
    mv [options] source… directory
    例子:把a.txt改名为b.txt
mv a.txt b.txt
  • rm
    Linux rm命令用于删除一个文件或者目录。
    命令格式:
    rm [options] name…
    - i 删除前逐一询问确认。
    - f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
    - r 将目录及以下之档案亦逐一删除。

    例子

bogon:ff redapp$ man rm
bogon:ff redapp$ mkdir f
bogon:ff redapp$ rm -rf f
bogon:ff redapp$ rm -r f
rm: f: No such file or directory
bogon:ff redapp$ mkdir f
bogon:ff redapp$ rm -r f
bogon:ff redapp$ mkdir f
bogon:ff redapp$ rm -f f
rm: f: is a directory
  • kill
    Linux kill命令用于删除执行中的程序或工作。
    语法:kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]

例子:
启动tomcat,然后查看具体的进程号,然后用kill + processNo将进程杀死,如果遇见tomcat僵尸进程,杀也杀不死,那就狠一点用 kill -9 *

bogon:bin redapp$ ./startup.sh 
Using CATALINA_BASE:   /Users/redapp/Downloads/apache-tomcat-9.0.1
Using CATALINA_HOME:   /Users/redapp/Downloads/apache-tomcat-9.0.1
Using CATALINA_TMPDIR: /Users/redapp/Downloads/apache-tomcat-9.0.1/temp
Using JRE_HOME:        /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home
Using CLASSPATH:       /Users/redapp/Downloads/apache-tomcat-9.0.1/bin/bootstrap.jar:/Users/redapp/Downloads/apache-tomcat-9.0.1/bin/tomcat-juli.jar
Tomcat started.
bogon:bin redapp$ ps -ef | grep tomcat
  501  4930     1   0 10:45上午 ttys001    0:05.75 /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home/bin/java -Djava.util.logging.config.file=/Users/redapp/Downloads/apache-tomcat-9.0.1/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -classpath /Users/redapp/Downloads/apache-tomcat-9.0.1/bin/bootstrap.jar:/Users/redapp/Downloads/apache-tomcat-9.0.1/bin/tomcat-juli.jar -Dcatalina.base=/Users/redapp/Downloads/apache-tomcat-9.0.1 -Dcatalina.home=/Users/redapp/Downloads/apache-tomcat-9.0.1 -Djava.io.tmpdir=/Users/redapp/Downloads/apache-tomcat-9.0.1/temp org.apache.catalina.startup.Bootstrap start
  501  4933  1087   0 10:45上午 ttys001    0:00.01 grep tomcat
bogon:bin redapp$ ps -ef
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值