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

posted @ 2020-12-01 21:32  ding-ding-light  阅读(268)  评论(0编辑  收藏  举报