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 下载 

  • 相关阅读:
    mysql 远程登陆不上
    hdu 5339 Untitled【搜索】
    SqlServer 书目
    passwordauthentication yes
    oracle 11g RAC ocfs2
    Oracle 11g RAC database on ASM, ACFS or OCFS2
    CentOS ips bonding
    Oracle 11g RAC features
    openStack 王者归来之 trivial matters
    openstack windows 2008 img
  • 原文地址:https://www.cnblogs.com/Ezhizen/p/12228558.html
Copyright © 2011-2022 走看看