zoukankan      html  css  js  c++  java
  • Linux的基础命令大全

    linux的基础命令大全

    1.shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器)

    ls -al /bin/sh   ls -al /bin/bash 查看这些shell的详细信息

    对所有用户进行设置环境:

    /etc/profile  或者 /etc/bashrc

    只对当前用户进行设置环境:

    ~/.bash_profile  或者 ~/.bashrc

    2.一些shell的常用基本命令

    ls 查看当前目录下的所有文件

    ls -al /home 查看home目录下的所有文件

    cat 03.py 运行03.py

    date 查看当前日期

    cal 2018查看2018年的日历

    passwd 更改当前用户的密码

    history 查看历史命令

    history 30 查看最近30个历史命令

    fc -l 40 50 列出命令历史40-50的

    3.通配符使用的基本例子

    ls *.py 查看当前目录下的所有后缀为.py源文件

    ls /home/*/.py 查看home目录下的所有所有后缀为.py源文件

    ls a*.py  查看当前目录下以a开头的所有.py源文件

    ls a?.py  查看当前目录下以a开头的任意一个.py源文件

    ls [abc]*  查看当前目录下首字符是a或者b或者c开头的所有文件

    ls [!abc]*  查看当前目录下首字符不是a或者b或者c开头的所有文件

    ls [a-zA-Z]* 查看当前目录下首字符是字母的所有文件

    4.vi编辑器的普通模式和命令行模式

    普通模式的基本操作:

    G 用于直接跳转到文件尾

    x 删除光标所在的字符

    r 替换光标所在的字符

    ~ 切换光标所在字母的大小写

    /和?用于查找字符串

    dd、YY、p分别用于剪切、复制和粘贴一行文本

    u 取消上一次编辑操作(undo)

    . 重复上一次编辑操作(redo)

    ZZ 用于存盘退出Vi

    ZQ用于不存盘退出Vi

    命令行模式的基本操作:

    :w 保存当前编辑文件,但并不退出

    :w newfile 存为另外一个名为 “newfile” 的文件

    :wq 用于存盘退出Vi

    :q! 用于不存盘退出Vi

    :q 用于直接退出Vi (未做修改)

    :n1,n2 co n3 用于块复制

    :n1,n2 m n3 用于块移动 :n1,n2 d 用于块删除

    5.常用的目录操作命令

    ls 显示文件和目录列表

    cd 切换目录

    pwd 显示当前工作目录

    mkdir 创建目录

    rmdir 删除空目录

    6.ls命令选项

    ls -a  列出目录下的所有文件,包括以.开头的隐藏文件

    ls -l  列出文件的详细信息,俗称‘长格式’

    ls -d  输入参数是目录时,只显示该目录本身

    ls -A  显示除了‘.’和‘..’之外的所有文件

    ls -R  递归的列出所有子目录下的文件

    ls -h  以人类易读的单位显示文件大小

    ls -S  以文件大小排序输出

    ls -t  以时间顺序输出

    7.cp,mv,rm,find命令的一些例子

    cp some/dir/file1 someother/dir/ 

    将某目录下的文件复制到另一个目录,下面这个例子将python目录下的03.py复制到java目录下

    mv 重命名目录或者文件

    rm 删除目录或文件

    find 查找目录或者文件

     8.文本显示命令举例

    cat ltf 显示ltf文件的所有内容

    cat -n ltf 显示ltf文件的所有内容,并加上行号

    more ltf 分屏显示ltf文件的内容

    less ltf 分屏显示ltf文件的内容

    head -2 ltf 显示ltf文件的头两行

    tail -2 ltf 显示ltf文件的尾两行

    9.grep命令选项和例子

    grep my ltf 查看ltf文件中包含字符串my的行

    grep  '^[a-zA-Z]'  ltf 查看ltf文件中第一个字符为字母的行

    grep -v '^#' ltf  在文件ltf中查找去掉注释的行

    egrep -v ‘^#|^$|^;’ ltf   在文件ltf中查找去掉注释和空行的行

    10.WC命令选项和例子

    wc file 统计文件的详细信息 会输出三个

    wc -l file 统计文件的行数

    wc -w file 统计文件的字数

    wc -c file 统计文件的字符数

    wc -L file 统计文件的最后一行的长度

    11.sort命令选项和例子

    11.文件打包和压缩命令

    压缩文件filename $ gzip filename

    压缩文件 file1和file2并显示执行过程 $ gzip -v file1 file2

    显示当前目录下所有压缩过的gz文件信息 $ gzip -l *.gz

    解压filename.gz文件 $ gzip -d filename.gz $ gunzip filename.gz

    常用选项

    -c:创建新的打包文件。

    -t:列出打包文件的内容,查看已经打包了哪些文件。

    -x:从打包文件中释放文件。

    -f:指定打包文件名。

    -v:详细列出 tar 处理的文件信息。

    -z:用 gzip 来压缩/解压缩打包文件。

    -j:用 bzip2 来压缩/解压缩打包文件。

    -J:用 xz 来压缩/解压缩打包文件。

  • 相关阅读:
    冲不动刺。。
    第六次作业——团队作业
    LeetCode 638 Shopping Offers
    windows 64bit 服务器下安装32位oracle database 11g 问题集
    Codeforces Round #379 (Div. 2) D. Anton and Chess 模拟
    Codeforces Round #381 (Div. 2) D. Alyona and a tree 树上二分+前缀和思想
    HDU 1171 Big Event in HDU 多重背包二进制优化
    HDU 3401 Trade dp+单调队列优化
    HDU 5976 Detachment 打表找规律
    HDU 5973 Game of Taking Stones 威佐夫博弈+大数
  • 原文地址:https://www.cnblogs.com/yuxuanlian/p/9949174.html
Copyright © 2011-2022 走看看