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

    一、系统信息

    date : 显示系统日期

    cal 2020 : 显示2020年日历

    who :查看历史登入用户

    whoami:查看当前登陆用户

    二、系统的关机、重启以及登出

    shutdown  -h 关闭系统

    init 0 关闭系统

    shutdown -r 重启系统

    reboot 重启

    logout 注销

    shutdown -c 取消关机

    三、文件和目录

    mkdir dir1    创建目录dir1

    mkdir -p dir1/dir2 递归创建dir1/dir2

    rmdir  dir1 删除目录dir1

    rm -rf dir1 递归删除dir1目录及其文件

    rm dir1 dir2 同时删除dir1 dir2 

    mv dir1 dir2 重命名或移动目录

    cd  /home 切换目录到home

    cd .. 切到上一级目录

    cd .切到当前目录

    cd  进入当前家目录

    pwd 打印当前所在目录

    ls. 查看当前目录的文件

    ls -F 查看目录中的文件

    ls -l = l l 以列表的形式显示文件和目录的信息

    ls -a 显示隐藏文件

    ls *[0-9]* 显示包含数字的目录和文件

    tree 以树的形式显示目录和文件信息

    lstree 以树的形式显示目录和文件信息

    cp file1 file2 复制文件file1

    cp dir1/* 复制目录dir1下的所有文件和目录

    cp -a dir1 dir2. 复制目录dir1 

    ln -s  file1 file2 建立软链接 

    ln  file1 file2 建立硬连接

    四、文件搜索

    find  [文件路径]  -name [查找内容]

    find / -name file1 从根目录下查找文件file1

    find  / -user user1 从根目录下查找user的文件和目录

    which ls 查看ls所在的文件路径

    软链接的特点:

    软链接相当于windows中的复制

    1.修改源文件/链接文件,都会对另外一个文件产生影响

    2.删除源文件,链接文件也无效

    3.删除链接文件,源文件无影响

    4.软链接inode号不同,指向文件,可跨分区

    硬连接的特点:

    1.修改源文件/链接文件,对另一个文件有影响

    2.删除源文件/链接文件,对另一个文件无影响

    3.硬连接inode号相同,指向inode,不可跨分区

    五、挂载一个文件系统

    mount /dev/hda2 /mnt/hda2 挂载一个叫/dev/hda2的文件  确保/mnt/hda2文件存在

    umount -n /mnt/hda2 卸载一个挂载点 

    六、磁盘空间

    df -h 查看所有的挂载点

    df -sh dir1 估算目录dir1下已经使用的磁盘空间

    df -sk 显示文件大小

    七、用户和群组 sudo

    useradd  user1 添加用户user1

    useradd -m 自动添加家目录 -g system -d  /home/user1 -s /bin/nologin user1 添加用户信息

    userdel -r user1 删除用户user1 并删除家目录

    usermode  -g system -d /ftp/user1 -s /bin/nologin user1  修改用户信息

    passwd user1 修改用户密码

    groupadd group_name 添加组用户

    groupdel  group_name 删除组用户

    groupmod -n new_groupname old_groupname  修改组名

    cat /etc/passwd 查看用户信息

    cat /etc/group 查看组信息

    chgrp -R 组名 文件/目录 递归修改文件所属组

    八、文件权限

    ls -lh 以人性化显示文件权限

    chmod ugo +/- rwx dir1 修改文件权限

    chown user1 file1 修改文件的所有者

    chown user1:group1 file1 修改文件的所有者和所属组

    chmod -r 754  dir1/file1  递归修改文件的quan xian  r-4 w-2 x-1

    九、打包和压缩

    tar -cvf archive.tar file1 打包包含file1的文件

    tar -cvf archive.tar file1 file2 打包包含file1 file2的文件

    tar -xvf archive.tar  解包

    tar -xvf archive.tar -C file1 解包并输出到file1中

    zip file1.zip file1 创建一个压缩包

    zip -r file1.zip file1 file2 创建包含多个文件的压缩包

    unzip file1.zip 释放压缩包

    gzip file.gz file 创建一个压缩包

    gzip file.gz file1 file2 创建一个包含2个文件的压缩包

    gunzip file.gz 释放一个压缩包

    bzip2 file1 压缩文件file1 

    bunzip2 file1.bz2 释放压缩包

    tar -zcvf archive.tar.gz dir1   打包并压缩. gzip

    tar -zxvf archive.tar.gz 释放包 

    tar -jcvf  archive.tar.gz dir1 打包并压缩 bz2

    tar -jxvf archive.tar.gz  释放包

    九、APT软件工具(ubunto)

    apt-get  install package_name 下载更新软件包

    apt-cdrom install package_name 从光盘中下载更新软件包

    apt-get update 更新列表中的软件包

    apt-get upgrade 更新已安装的软件包

    apt-get remove package_name 卸载软件包

    apt-get  clean 清空下载软件包中的缓存

    十、查看文件中的内容

    cat  file1 从文件开头获取文件中的内容

    tac file1 从文件末尾获取文件的内容

    more file1 查看一个文件的内容 一般对于长文章 不现实全部

    less file1  相当于more 

    head  -2 file1 查看文件的前两行内容

    tail -2 file1 查看文件末的两行内容

    tail -f file1 动态查看文件的内容

    十一、文本处理

    cat file1 |  commad(grep sed awk)  内容>> result.txt 从file1中获取查找的内容 并添加到result.tx中

    sed 's/string1/string2/g' result.txt 

    paste file1 file2 合并两个文件两栏的内容

    sort file1 file2 排序两个文件的内容 

    sort file1 file2 | unique 取出两个文件的并集

    sort file1 file2 | unique -u  并集-交集

    sort file1 file2 | unique -d 取交集

    十二、vim/vi文本编辑

    命令行模式

    dd 删除光标所在行

    ndd 删除光标后的n行

    yy 复制光标所在行

    nyy 复制光标所在的后n行

    p 向下粘贴

    P 向上粘贴

    yy  np 粘贴n次

    dd   p 剪切

    数字0  行首

    $ 行尾

    gg 首行

    nG 跳至第n行

    G尾行

    H 屏幕首行

    M 屏幕中行

    L 屏幕尾行

    编辑模式

    扩展模式

    :wq 保存退出

    十三、其他

    ps aux  查看进程

    top 查看进程

    ctrl + c 停止

    建分区 fdisk   p主分区 e扩展分区。l 逻辑分区

    mkfs 创建文件系统 格式化分区

    ifconfig 查看ip地址 A:1-126。B:128-191 C:192-223

    iptables -F 关闭防火墙 或 service iptables stop 

    wget 下载 

  • 相关阅读:
    asking邱宝裕
    一文深度解读量化交易(下)
    一文深度解读量化交易(上)
    关于日内波段交易系统:一个期货高手的交易思路独白
    财务报表分析(张新民教授)-第一章笔记
    定增游戏(二)
    leetcode -- Restore IP Addresses
    leetcode -- Minimum Window Substring
    leetcode -- Maximal Rectangle TODO O(N)
    leetcode -- Unique Binary Search Trees II
  • 原文地址:https://www.cnblogs.com/Ezhizen/p/12228558.html
Copyright © 2011-2022 走看看