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

    Linux 常用命令(一)

    Linux教程 | 菜鸟教程

    yum install -y lrzsz vim unzip wget net-tools
    
    1. 常用命令

      
      init 3 //1. 切换到命令界面
      
      init 5 //2. 切换到图形界面
      
      which java //3. 查看指令对应的可执行文件位置
      
      man java  //4. 查看指令可以使用的参数
      
    2. 目录操作

      2.1 创建目录make directory

      mkdir newdir		//创建单个目录
      mkdir -p newdir1/newdir2/newdir3/ 	//递归创建多级目录
      

      3.2 移动目录 - move

      mv dir1 dir2  dir1移动到dir2下
      mv dir1 newdir2  改名
      

      3.3 复制(并改名)操作 - copy

      -R recuralve递归复制
      cp -R dir1/dir2  dir3/newdir
      cp dir1/filea dir2
      

      3.4 删除操作 - remove

      -f force强制删除(包含隐藏文件)
      rm file  删除文件
      rm -r dir 删除目录
      rm -rf filename  递归强制删除文件(目录)
      rm -rf / 递归强制删除根文件
      
    3. 文件简单操作

      3.1 文件内容查看

      cat filename	一次性把全部内容输出到终端
      more filename	通过敲回车方式逐行查看文件内容  Q键结束查看
      less filename	上下左右键方式查看文件各部分内容(支持回看) Q键结束查看
      head -n filename 查看文件的前n行内容
      tail -n filename 查看文件的后n行内容
      wc filename 查看文件内容行数
      find ./ -name "o*"  在当前目录下查找以o开关的文件(模糊查找)
      

      3.2 创建文件

      touch filename	当前目录创建文件
      touch dir/filename 指定目录创建文件
      touch /home/jinnan/dir/newfile	绝对路径创建文件
      echo 内容 >> filename 把内容以追加写方式添加到文件中
      

      3.3 给文件内容

      echo 内容 > filename 把内容以覆盖写方式添加到文件中,文件如果不存在会自动创建该文件
      echo 内容 >> filename 把内容以追加写方式添加到文件中
      
    4. 管道pipe

      ls -l | wc
      ls -l | head -5
      ls -l | head -30 | tail -5
      grep this apple.txt | grep ddd
      ps -ef | grep java
      
    5. 软链接和硬链接

      5.1 软链接相当于windows的快捷方式,可以用在硬盘空间合理分配上

      ln -s foot.txt /var/fd.txt
      ln -s /home/foot.txt /var/fd.txt  //软链接不在同一目录,要设置为绝对路径
      

      注意:

      • 设置软链接,如果软链接和源文件不在同一目录,原文件就要设置为绝对路径
      • 普通文件和目录都可以设置软链接
      • 原文件被删除,对应的软链接就变为‘无效链接’,如果再创建一个同名原文件,软链接又恢复为有效链接文件

      5.2 硬链接:系统里文件的名称就是硬链接
      给文件增加名称(引用)的过程就是创建硬链接(一个文件有多个名称,它们互为硬链接)

      ln -d 原文件 硬链接
      

      注意:

      • 设置硬链接的时候,不需要使用绝对路径
      • 只有普通文件可以设置硬链接,目录不可以
      • 同一个原文件的所有硬链接文件必须在同一个硬盘,同一个分区里边
    6. 用户的操作(创建、修改、删除) 对应配置文件:/etc/passwd

      //1. 添加用户
      useradd -g 组编码 -d 家目录 -u 编号 用户名  
      //2. 编辑用户   
      usermod -g 组编码 -d 家目录(手动创建) -u 编号 -l newname 用户名 
      //3. -r删除对应的家目录   
      userdel -r 用户名       
      

    7、组的操作(创建、修改、删除) 对应配置文件:/etc/group

    ```linux
    //1. 创建groupadd
    groupadd 组名
    //2. 修改groupmod   
    groupmod -g 本身编号 -n 新名字 组名
    //3. 删除groupdel(注意:组里边存在用户信息禁止删除)
    groupdel 组名
    ```
    
    1. 权限

      8.1 修改权限

      chmod ug+w, o-x 1.txt //u:主人;g:所属组;o:其它人
      chmod 777 1.txt       //4:r;2:w;1:x
      

      8.2 修改主人

      chown 主人 filename
      chown 主人组别 filename
      chown .组别 filename
      chown -R 主人组别 dir	//递归方式设置目录的属组
      chown -R 777 dir	    //递归方式设置目录的权限
      

      8.3 修改组别

      chgrp mysql /usr/local/mysql/
      

    每天用心记录一点点。内容也许不重要,但习惯很重要!

  • 相关阅读:
    How to convert VirtualBox vdi to KVM qcow2
    (OK)(OK) adb -s emulator-5554 shell
    (OK)(OK) using adb with a NAT'ed VM
    (OK) How to access a NAT guest from host with VirtualBox
    (OK) Creating manually one VMs from an existing VDI file in CLI (VBoxManage) in Fedora 23
    (OK)(OK) Creating VMs from an existing VDI file in CLI (VBoxManage) in Fedora 23
    (OK) Creating_VMs_from_an_existing_VDI_file.txt
    (OK) Creating VMs from an existing VDI file —— in OS X
    (OK) install_IBM_SERVER.txt
    (OK) install chrome & busybox in android-x86_64 —— uninstall chrome
  • 原文地址:https://www.cnblogs.com/binarylei/p/9049148.html
Copyright © 2011-2022 走看看