zoukankan      html  css  js  c++  java
  • linux一些杂项整理

    如果一个目录或者文件名以.开始,那么这个文件或者目录就是隐藏的,如果使用默认的方式是看不到的。

    /bin 目录存放的是常用的可执行文件或者程序
    sbin 目录存放的是系统的可执行文件
    ///////////////////////google linux各个目录的作用

    超级用户的home目录是/root 普通用户的目录是/home/rollen

    在linux文件系统中的另外一个重要的目录是挂载点,当linux检测到可移植性硬件被插入到系统的时候,就会自动产生一个挂载点,
    一般情况下光盘被挂载在/media/CDRom 软盘被挂载在/media/floppy

    linux的文件名和目录名是区分大小写的

    whoami 用来确定自己现在的用户名

    su - root 切换到root,不过需要root的密码

    ~ 代表home/rollen 目录

    cd - 切换到用户之前的工作目录

    cal用来显示日历
    cal 2012 显示2012年的日历
    cal 5 2012想显示2012年5月的日历


    ls的后面可以跟随多个需要显示目录,例如ls . ..
    如果需要知道所显示文件的类型,只需要使用ls -F 其中/表示目录,*表示可执行文件,@表示符号链接,什么也没有的话,表示
    纯文本文件或者ASCII码文件。
    如果想查看隐藏文件的话,需要带-a选项,也就是ls -a
    如果想要查看一个目录中每个文件的详细资料的话,可以带-l选项
    ls 中的-h选项使得文件的大小变为我们所熟悉的k等形式

    cp -r选项表示递归的复制文件或者目录 -p表示保持一些熟悉,比如时间戳,-f表示强制复制,-i会提示一些交互信息,比如文件已经存在等
    cp可以同时将多个文件或者目录复制

    mv命令移动,修改目录名和文件
    如果在同一个目录下的话,就是修改文件名,否则就是移动

    当使用mkdir创建目录的时候,如果是多层目录,需要使用-p选项

    touch可以用来创建文件,不过touch本意是修改文件的时间戳

    rm删除文件或者目录,常用的选项有-i,-r,-f

    rmdir或则rm -r用来删除目录

    ////////////////////////////在不同的文件系统中传输文件以及文件的浏览////////////////////////////
    连接ftp的时候只需要 ftp 主机名或者IP地址
    在ftp模式下,可以使用ls查看目录下的文件,cd,pwd功能一样,
    lcd用来在ftp模式下查看本地文件系统的当前目录
    如果想要改变本地文件系统的当前工作目录的时候使用: lcd 目录
    quit,bye用来退出ftp

    ftp有2中文件传输模式,一种是纯文本形式的,一种是二进制形式的,
    如果使用纯文本模式的话,需要在ftp状态下,输入ascii即可。二进制模式需要输入bin

    put用来将文件从本地文件系统发送到远程的系统中,用法是:put 文件名
    mput用来一次将多个文件从本地发送到远程系统中

    prompt可以用来在交互信息的开启和关闭状态之间进行切换。

    mput可以使用通配符,比如mput *.jpg
    将所以以*.jpg文件发送到远程系统

    从远程服务器中取回文件需要使用get命令,语法是:get 文件名
    如果想一次取回多个文件,可以使用:mget
    同样可以在mget中使用通配符

    file可以用来确定文件的类型 也可以使用之前说的ls -F
    cat可以用来查看文件的内容
    nl可以也可以查看文件文件内容并且带有行号

    head -n 5 文件名 可以查看文件中的前5行
    tail -n 5 文件名 可以查看文件中的后5行
    其中tail有一个选项-f或者--follow选项,含义是当一个正文文件的内容正在发生变化的时候,tail命令将这些变化的信息
    显示在屏幕上,使用这个选项非常适合监视系统日志文件。


    wc显示文件行,单词,字符数分别对应的选项是-l,-w,-c

    可以使用type来识别bash的内置命令

    history可以用来查看曾经操作过的命令

    ///////////////bash中大括号{}的用法////////
    touch good{he,me}将创建good.he, good.me这2个文件,
    touch {1,2}{he,me}将会创建 1he,1me,2he,2me这4个文件
    如果想删除上面的这四个文件的话,可以使用rm {1,2}{he,me}

    ///////////////////////////将一个命令的输出作为另一个命令的参数/////////////////
    这种情况可以使用``,也可以使用$(),
    比如:echo "today is `date`" 和echo "today is $(date)"


    在命令中单引号和双引号的区别瑞安:
    1)单引号禁止所有命令行扩展功能,2)双引号静止所有命令行扩展功能但是除过一下字符:
    $(美元符号),`(倒引号),\(反斜线),!(感叹号)

    tr 'a-z' 'A-Z' < file 用来将file文件中的所有的小写字母变为大写字母
    tr 'A-Z' 'a-z' < file
    也可以只改变特定字母的大小写

  • 相关阅读:
    debug和console.write()有什么区别
    数据源绑定DataGridViewComboBox
    关于SqlDataAdapter的Update()方法
    反思。。
    C语言光标移动
    关于湖南工业大学“蓝桥杯”预选赛
    Left digit
    突然想写个超级马里奥
    如何知道一个数有多大位数
    Hut 新生训练赛第二场 迟来的解题报告
  • 原文地址:https://www.cnblogs.com/rollenholt/p/2509292.html
Copyright © 2011-2022 走看看