zoukankan      html  css  js  c++  java
  • Linux基础命令——之一

    为什么要学习linux命令

    1. 因为我们的服务器上一般不安装GUI界面(图形界面),而我们想要操作服务器,只能是远程ssh通过linux来操作服务器
    2. 简单来说就是,学编程,不学linux命令行,是行的。
    3. 命令成百上千,你要是都学会了,而且都能过目不忘,那确实很NB,只不过,我们一般的工作,和linux服务器服务,也用不上怎么多。我们强调的学以致用学主要的几个就ok了,其他的就去查字典就可以了。
    4. 最后再强调一遍,怎么多的命令,你并不要都记住,都是有一些最常用的,你一定要记住。

    最基础的几个linux命令

    命令的格式:command [-options] [parameter],这个里面的[]表示可选,比如如下命令

    
    ls -ha >> ./ss.txt
    ls表示查看目录的意思,-ha选项,这里有两个选项我合在一切写了,一个-h 一个-a,
    
    ls --help  表示查看ls命令的帮助信息
    man command 表示调出linux命令行使用手册,
    
    ~表示当前用户的/home/
    .表示单签目录
    ..表示返回上一级目录
    - 表示在最近打开的两个文件夹进行来回切换
    

    键盘操作

    首先我们来看一下自动补全命令

    1. 简单来说就是一个 Tab键就足够了。
    2. 退出当前的操作ctrl+c键。

    常见的命令大全如下:

    命令 options选项 parameter 说明
    ls -a,-l-,h * 查看目录内容
    touch * * 创建文件或修改文件时间
    mkdir -p * 新建目录的名称 不能与当前目录中 已有的目录或文件 同名
    rm -f,-r * 删除文件或目录
    mv -i * 拷贝和移动文件
    cat -b -n 文件名 查看文件内容、创建文件、文件合并、追加文件内容等功能
    more -n -v -i * 分屏显示文件内容
    grep 搜索文本 文件名 * 搜索文本文件内容
    echo 内容 * 会在终端中显示参数指定的文字,通常会和 重定向 联合使用
    >输出 >>追加 文件名 * 重定向
    " "管道 文件名 *

    注意:这里的只是简答的说了一些最常见的内容,你需要记住,这里的options大多时候是通用的,

    命令 说明 *
    -a 显示指定目录下所有子目录与文件,包括隐藏文件 *
    -l 以列表方式显示文件的详细信息 *
    -h 配合 -l 以人性化的方式显示文件大小 *
    -p 可以递归创建目录 *
    -d 只显示目录 *
    -f 强制删除,忽略不存在的文件,无需提示 *
    -r(对于rm命令) 递归地删除目录下的内容,删除文件夹 时必须加此参数 *
    -r 若给出的源文件是目录文件,则 cp 将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名 *
    -i 覆盖文件前提示 *
    -b 对非空输出行编号 *
    -n(对于cat) 对输出的所有行编号 *
    -n 显示匹配行及行号 *
    -v 显示不包含匹配文本的所有行(相当于求反) *
    -i(对于grep来说) 忽略大小写 *

    最后要说的就是,如果你想获取的完整的请点击这里:

    linux命令大全-字典

  • 相关阅读:
    BZOJ4569 : [Scoi2016]萌萌哒
    2016浙江省赛过山车记
    BZOJ4546(原) : 三元组
    BZOJ4539 : [Hnoi2016]树
    BZOJ4537 : [Hnoi2016]最小公倍数
    BZOJ4538 : [Hnoi2016]网络
    BZOJ4527 : K-D-Sequence
    BZOJ4504 : K个串
    BZOJ4471 : 随机数生成器Ⅱ
    BZOJ3659 : Which Dreamed It
  • 原文地址:https://www.cnblogs.com/BM-laoli/p/12358030.html
Copyright © 2011-2022 走看看