zoukankan      html  css  js  c++  java
  • Linux入门视频笔记一(基本命令)

    一、简单命令

    1、date:当前时间

    2、cal:当前日期(日历格式)

    cal 2019:2019年全年日历

    cal 1 2019:2019年1月份

    二、Linux文件结构

    1、根目录:root(用“/”表示)

    2、pwd:查询当前所在文件夹

    3、cd /:跳到根目录下(cd用来跳转目录)

    4、ls:查询该目录下的文件或文件夹

    ls -l:查询该目录下所有文件或文件夹的详细信息

     第一个字母是 d 即为文件夹,如果是 - 即为文件。

    5、clear:清空屏幕

    6、cd ../:退回到上一层目录

    7、mkdir a:在当前位置新建文件夹a

    8、rmdir a:删除文件夹a

    9、cp a.txt b.txt:复制a文件把它改名为b

    10、cat a.txt:查看文件内容

    11、diff a.txt b.txt:比较a、b两个文件的大小,如果不返回任何结果说明文件相同。

    12、head a.txt:查看文件a的前几行

    head a.txt -n 5:查看前5行

    13、tail a.txt:查看文件a的最后几行

    tail a.txt -n 7:查看最后7行

    14、wc a.txt(Word count):查看文件的单词数目

    55:该文件有55行

    157:一共有157个单词

    977:一个有977个字符

    wc -w a.txt:可以只看到一共有多少个单词

    wc -l a.txt:可以只看到一共有多少行

    wc -c a.txt:可以只看到一共有多少个字符

    15、rm a.txt:删除文件a

    用了rm命令后的文件是完全被删除掉了,一定要小心,因为linux没有回收站qwq

    16、mv:修改文件名;移动文件

    mv a.txt b.txt:把a.txt改名为b.txt

    mv a.txt t1/:把a.txt移动到t1文件夹

    Linux大小写敏感,test和Test是两个不同的文件夹哦。

    17、less a.txt:文件浏览器的作用(按上下左右可以浏览文件,按Q退出)

    18、chmod:修改读写权限

    chmod u-r a.txt:去掉作者对a.txt的读权限

    r:读,w:写,x:可执行,u:作者,g:小组,o:其他

    chmod u+r a.txt:获得作者对a.txt的读权限

    chmod go-r a.txt:除了作者之外的其他人都不能读a.txt

    chmod 444 a.txt:对于所有人都只能读

    chmod还可以通过二进制数来操作权限:

    r:4(100),w:2(010),x:1(001)

    19、grep:搜索文本文件的内容

    grep void a.txt:a.txt是否存在“void”

    grep oi a.txt:把a.txt文件中包含“oi”的都显示出来

    20、正则表达式:可以通过grep命令用来搜索文件内容

    grep l* a.txt:a.txt中“l”这个字母出现过(*表示这个字母可以出现0次或很多次,所以没出现l的单词也会被输出)

    grep ll* a.txt:a.txt中“l”这个字母至少出现一次

    grep ^V a.txt:a.txt中以“V”开头

    grep v.id a.txt:.代表任意字母

    grep [Hh]ill a.txt:[Hh]表示这个位置是H或h

    grep [A-Za-z]ill a.txt:[A-Za-z]表示这个位置是任意字母

    21、命令组合

    grep [A-Za-z]ill a.txt | wc:把搜索到的内容统计单词

    三、命令参数

    1、-a:相当于-pdr的意思(保留权限,复制软链接本身,递归复制)

    2、-p:连同档案的属性一起复制过去,而不是使用预设属性

    3、-d:若来源文件为连结文件的属性(link file),则复制连结文件属性而非档案本身

    4、-f:强制(force)的意思,若有重复或其他疑问,不会询问使用者,而强制复制

    5、-i:若目的档已经存在时,覆盖时会先询问是否真的动作

    6、-l:进行硬式连结建立,而非复制档案本身

    7、-r:递归持续复制,用于目录的复制行为

    8、-s:复制成为符号连结文件(symbolic link),即快捷方式档案

    9、-u:若destination比source旧才更新destination

  • 相关阅读:
    Linux之C编译器gcc和makefile使用简介
    基于OWin的Web服务器Katana发布版本3
    OAuth和OpenID的区别
    关于 Token,你应该知道的十件事
    HTTP Header 详解
    Entity Framework教程及文章传送门
    CSP(Content Security Policy) 入门教程
    gulp构建工具的几个使用技巧
    浅谈程序员的英语学习
    如何选择正确的angular2学习曲线?
  • 原文地址:https://www.cnblogs.com/z1014601153/p/11335128.html
Copyright © 2011-2022 走看看