zoukankan      html  css  js  c++  java
  • Linux常用命令

    在Linux系统中没有我们熟悉的Windows操作界面,所以若想玩好Linux,首先你要克服用鼠标点击进行操作的习惯,改用命令输入的方法来执行各式各样的命令。虽然一开始会很痛苦,但只要熟悉了这些,就会发现在Linux中进行操作是无比简单而且方便的,好了废话不多说,本篇文章就给大家详细的介绍一下我们在Linux系统里面经常会用到的一些命令

    基础命令篇

    首先说一下命令的格式

    [root@localhost ~]# command  [-options]  parameter1  parameter2....
    

    1、command就是可执行的二进制命令的啦(比如cd等),在这里输入命令的名称

    2、options是指可选项,要注意 [ ] 并不是要带进去的 !只是代表可选的命令,加入选项时通常会带  - (比如 ls  -a等等);有时候会使用命令的完整全名,例如 --help

    3、parameter 则为依附在其后面的参数,可以为文件名等等

    4、这些东西之间统统要加空格,不论空几格都视为一格

    5、摁下回车立即执行,但命令太长时可以使用  反斜杠 () 来转义回车键,使命令连续到下一行,注意反斜杠后立即接着特殊字符才能转义

    6、在Linux中英文字母的大小写是不一样的,距离来说 cd 和 CD并不相同

    1、目录切换命令——cd

    cd译为——change directory 

    在讲命令之前我们先讲一下  /  ,当它出现在第一位时表示为根目录,那么什么是根目录呢,简单来说就是所有目录的源头,是最开始的目录,所有其他的文件目录都是以根目录为节点层层递进的;就像一棵大树一样, /  就相当于大树的主干,每一个目录就是一个树枝,每一个文件就是树叶,树枝上面可以继续长树枝也可以长树叶,但树叶就是终点啦。这么说是不是就对Linux的目录结构清晰了很多呢。当   出现在后面是则表示为和Windows一样,表示在所处目录下。

    现在来介绍一下cd最基本的用法进入目录 

        1)绝对路径进入  例如我想进入一个名为 beijing 的目录,而 beijing 这个文件在根目录下的 shijie 下面的 zhongguo 里面怎么办呢  这时候不管我们在哪个目录下,都可以输入  cd  /shijie/zhongguo/beijing ,这就好比具体的地址,从哪走都能准确地知道目的地并且到达。

        2)相对路径进入  还是刚才那个条件,比如我现在已经在  shijie  这个目录下了,我想进入  beijing  只需要  cd  zhongguo/beijing  就可以了,就好像你问路的时候别人告诉你前面左拐再直走就到了,这样的局限性就是需要已经到达距目的地的相对位置才行。

    cd  ..   

        进入到一个目录后想退出该目录怎么办,用 cd .. 就可以返回上一级目录,同理 用  cd../.. 就可以返回上上级目录;在这里插一句, .. 代表上一级目录,那 . 呢,答案是代表当前目录, ./ 就代表着当前目录下。

    cd   /  cd ~

        众所周知,Linux是多用户操作系统,除了系统用户外每一个用户都有属于自己的家目录, 这两个命令可以实现回到家目录的操作

    cd -

        前面讲了,cd .. 可以返回上一级,而 cd - 则可以返回上一次所处的目录

    2、目录查看命令——ls

    英文译为——list:列出目录下的信息,默认为本目录下的,如果想查看指定目录,请在后面加上相对或绝对路径

    ls -a  列出目录下的全部信息,包括隐藏文件(隐藏文件通常以 . 开头)    

    [root@localhost songqi]# ls
    111.txt  songqi       公共  视频  文档  音乐
    adm      test.tar.gz  模板  图片  下载  桌面
    [root@localhost songqi]# 
    [root@localhost songqi]# ls
    111.txt  songqi       公共  视频  文档  音乐
    adm      test.tar.gz  模板  图片  下载  桌面
    [root@localhost songqi]# ls -a
    .         .bash_history  .esd_auth      .swn         模板  桌面
    ..        .bash_logout   .ICEauthority  .swo         视频
    111.txt   .bash_profile  .lesshst       .swp         图片
    .321.swo  .bashrc        .local         test.tar.gz  文档
    .321.swp  .cache         .mozilla       .viminfo     下载
    adm       .config        songqi         公共         音乐
    

    ls -l  = ll

    列出目录下每个文件的详细信息,可以简化为 ll

    [root@localhost songqi]# ls -l 
    总用量 4
    -rw-r--r--. 1 songqi songqi   0 4月   9 20:41 111.txt
    drwxrwxr-x. 4 songqi songqi  65 4月   9 14:22 adm
    dr-xr-xr-x. 2 root   root    36 4月   9 15:20 songqi
    -rw-r--r--. 1 root   root   900 4月   9 15:27 test.tar.gz
    drwxr-xr-x. 2 songqi songqi   6 3月  14 17:33 公共
    drwxr-xr-x. 2 songqi songqi   6 3月  14 17:33 模板
    drwxr-xr-x. 2 songqi songqi   6 3月  14 17:33 视频
    drwxr-xr-x. 2 songqi songqi   6 3月  14 17:33 图片
    drwxr-xr-x. 2 songqi songqi  36 3月  14 12:53 文档
    drwxr-xr-x. 2 songqi songqi   6 3月  14 17:33 下载
    drwxr-xr-x. 2 songqi songqi   6 3月  14 17:33 音乐
    drwxr-xr-x. 2 songqi songqi   6 3月  14 17:33 桌面
    

    ls -d  

    列出本目录的信息,不包含目录里的文件信息(常与 l 连用,ls -ld 显示详细的目录信息)

    [root@localhost ~]# ls -d /root
    /root
    [root@localhost ~]# ls -ld 
    dr-xr-x---. 19 root root 4096 4月  10 19:17 .
    

    ls -h  

     人性化阅读,根据文件大小显示K,M,G;一般要加上l——ls -lh(因为机器显示出来的文件大小显示为字节不易于人类阅读)

    [root@localhost ~]# ls -lh
    总用量 612K
    d----w----. 3 songqi root   41 4月   8 16:20 1
    --w-------. 1 root   root    4 4月   8 14:14 123
    -rw-r--r--. 1 root   root 589K 7月  13 2017 2017070403570657.zip
    -rw-------. 1 root   root 1.8K 3月  14 17:32 anaconda-ks.cfg
    drwxr-xr-x. 3 root   root   19 7月  22 2014 emlog_5.3.1
    -rw-r--r--. 1 root   root 2.4K 1月  23 2017 index.html
    -rw-r--r--. 1 root   root 2.4K 1月  23 2017 index.html.1
    -rw-r--r--. 1 root   root 1.8K 3月  14 17:33 initial-setup-ks.cfg

    叠加选项

    这些可用选项是可以叠加的比如——ls -lah(表示查看这个目录下的所有文件的详细信息并以人类易读的方式输出),类似的还有很多,自己多摸索练习

    pwd

    译为——print working directory 查看当前正打开的目录

    [root@localhost ~]# pwd
    /root
    

      

    希望大家一起进步学习,新人报道如有不足请不吝赐教
  • 相关阅读:
    java基础——标准输入输出重定向,数据流
    java基础——对象流,序列化机制Serializable
    java基础——包装流
    java基础——随机访问流
    java基础——流体系,字符流和字节流基本用法
    读取 xml 文件 获取其中保存的数据信息
    批处理 获取某个文件的,特定 两列,可以修改用来做相关的操作
    写一个最简单的 Server
    对 JDBC 做一个轻量封装,待完善。。。
    从source folder 下将其所有子文件夹的*.* 文件拷贝到 target folder (不拷贝文件夹名仅拷贝文件)
  • 原文地址:https://www.cnblogs.com/tomsongqi/p/10683747.html
Copyright © 2011-2022 走看看