zoukankan      html  css  js  c++  java
  • linux环境和命令

    命令提示行

    文件类型


      其中会占用磁盘空间的有普通文件,目录和软链接。剩下四种文件:字符设备,块设备,套接字,管道文件不是真正的文件不会占用磁盘空间,它们是被模拟成文件的,所以它们也被称为伪文件,它们只占用内存。

    man手册

     1. Executable programs or shell commands //Shell 命令手册
     2. System calls (functions provided by the kernel) //系统调用手册 (系统提供的函数接口)
     3. Library calls (functions within program libraries) //库调用手册
     4. Special files (usually found in /dev) //特殊文件
     5. File formats and conventions eg /etc/passwd// 文件的特殊格式、协议
     6. Games // 游戏
     7. Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7) 杂项
     8. System administration commands (usually only for root) // 系统管理员命令手册
     9. Kernel routines [Non standard] //非标准的内核例程

      /* 使用方法 */
      arno@DESKTOP-B28M42E:/mnt/x$ man -f printf    //假设需要查找库函数printf,执行这个命令可以知道printf在第几本手册
      printf (1)           - format and print data
      printf (3)           - formatted output conversion
      arno@DESKTOP-B28M42E:/mnt/x$ man 3 printf   //打开第三本man手册的printf
    

    常用命令

    系统信息

     arch:显示机器处理器架构
     uname -m :显示机器的处理器架构
     uname -r :显示正在使用的内核版本
     cat /proc/interrupts :显示中断
     cat /proc/mounts :显示已加载的文件系统
     lspci -tv :罗列 PCI 设备
     lsusb -tv :显示 USB 设备
     date :显示系统日期
     date 041217002007.00 设置日期和时间 - 月日时分年.秒
     clock -w :将时间修改保存到 BIOS
     

    关机

     init 0 :关闭系统
     reboot :重启
     logout :注销

    文件和目录

     cd .. :返回上一级目录
     cd :进入个人的主目录
     cd - :返回上次所在的目录
     pwd :显示工作路径
     ls: 查看目录中的文件
     ls -l :显示文件和目录的详细资料
     ls -a :显示隐藏文件
     ls [0-9] :显示包含数字的文件名和目录名
     tree :显示文件和目录由根目录开始的树形结构
     mkdir dir1 :创建一个叫做 'dir1' 的目录'
     mkdir dir1 dir2 :同时创建两个目录
     mkdir -p :/tmp/dir1/dir2 创建一个目录树
     rm -f file1 :删除一个叫做 'file1' 的文件'
     rmdir dir1 :删除一个叫做 'dir1' 的目录'
     rm -rf dir1 :删除一个叫做 'dir1' 的目录并同时删除其内容
     rm -rf dir1 dir2 :同时删除两个目录及它们的内容
     mv dir1 new_dir :重命名/移动 一个目录
     cp file1 file2 :复制一个文件
     cp dir/* . :复制一个目录下的所有文件到当前工作目录
     cp -a dir1 dir2 :复制一个目录
     cp -r dir1 dir2 :复制一个目录及子目录
     ln -s file1 lnk1 :创建一个指向文件或目录的软链接
     ln file1 lnk1 :创建一个指向文件或目录的物理链接

    文件搜索

     find / -name file1 :从 '/' 开始进入根文件系统搜索文件和目录
     find / -user user1 :搜索属于用户 'user1' 的文件和目录
     find /home/user1 -name *.bin :在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件
     find /usr/bin -type f -atime +100 :搜索在过去100天内未被使用过的执行文件
     find /usr/bin -type f -mtime -10 :搜索在10天内被创建或者修改过的文件
     grep -nR "字符串" ./ :递归查找当前目录下包含"字符串"的文件,并显示行号

    磁盘空间

     df -h 显示已经挂载的分区列表

    用户和群组

     groupmod:多按几次tab键可以查看当前有哪些用户组
     groupadd g_name: 创建一个新用户组
     groupdel g_name: 删除一个用户组
     groupmod -n new_name old_name:重命名一个用户组
     useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 :创建一个属于 "admin" 用户组的用户user1
     useradd user1 :创建一个新用户,默认已经创建了用户组的,用户组和用户名称一样
     userdel -r user1: 删除一个用户 ( '-r' 排除主目录)
     passwd :修改当前用户的密码
     passwd user1 :修改一个用户的口令 (只允许root执行)

    文件的权限

     chmod ugo+/-rwx directory1/file1 :更改文件或者目录的权限
     chown user1 file1 改变一个文件的所有人属性
     chown -R user1 directory1 改变一个目录的所有人属性并同时改变改目录下所有文件的属性
     chgrp group1 file1 改变文件的群组

    打包和压缩文件

     tar -jxvf archive.tar.bz2: 解压一个bzip2格式的压缩包
     tar -cvfj archive.tar.bz2 name: 创建一个bzip2格式的压缩包

    查看文件内容

     cat file1: 从第一个字节开始正向查看文件的内容
     tac file1: 从最后一行开始反向查看一个文件的内容
     more file1: 查看一个长文件的内容
     less file1: 类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作
     head -2 file1: 查看一个文件的前两行
     tail -2 file1: 查看一个文件的最后两行

    网络

     ifconfig: 显示网卡的配置
     ifup eth0: 启用一个 'eth0' 网络设备
     ifdown eth0: 禁用一个 'eth0' 网络设备
     dhclient eth0: 以dhcp模式启用 'eth0'
     route add default gw 192.168.0.1: 设置默认网关为192.168.0.1

  • 相关阅读:
    Arm宣布将在Linux中应用事务内存扩展支持
    企业上云哪种形式的云更适合?
    AT&T推出云5G网络开源工具Airship
    GitHub源码攻击事件
    你应该选择哪种树莓派?
    Electron 5.0 发布
    Redox OS 发布 0.5 版
    经典的网络安全技术
    inux下:热插拔和模块是什么
    微软宣布全新命令行+脚本工具:PowerShell 7
  • 原文地址:https://www.cnblogs.com/ding-ding-light/p/14070881.html
Copyright © 2011-2022 走看看