码迷,mamicode.com
首页 > 系统相关 > 详细

Linux 常用命令(一)

时间:2018-05-17 11:50:43      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:界面   chgrp   记录   remove   名称   jin   执行   分配   head   

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/

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

Linux 常用命令(一)

标签:界面   chgrp   记录   remove   名称   jin   执行   分配   head   

原文地址:https://www.cnblogs.com/binarylei/p/9049148.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!