1. 查看当做操作目录位置
    > pwd

2. 查看(当前)目录里边的文件内容
    > ls                //list
    > ls  -l  或ll      //显示文件的详细信息
    > ls  -al           //all显示文件的详细信息(包括隐藏文件)
    > ls  -a            //显示目录全部文件名字(包括隐藏文件)
    > ls  [-al] 目录    //查看指定目录的文件信息

3. 目录的切换
    > cd 目录名字
    > cd ..   或 cd ../      //上级目录切换
    > cd .    或 cd ./       //切换到当前目录
    > cd ~    或 cd          //直接切换到用户家目录

4. 用户切换
    > su -  或者 su - root       //切换到root超级管理员
    > su  普通用户名             //切换到普通用户
    > exit                      //退回到原用户
    
    用户切换时候会造成叠加效果,因此不要重复su动作(su和exit配对使用)
    jinnan--->root--->jinnan--->root--->jinnan

5. 查看当前用户是谁
    > whoami            //显示当前正在操作系统的用户
    > who am i          //显示登录系统的用户信息(与su没有关系)

6. 图形界面 和 命令界面 切换
    ># init 3     //切换到 命令界面
    ># init 5     //切换到 图形界面

7. 查看指令对应的可执行文件位置
    > which 指令

8. 直接输出文件内容到终端
    > cat  文件

9. 清空屏幕
    > clear

10. 目录操作
    ① 创建目录 make  directory
    > mkdir  目录名称                   //创建单个目录
    > mkdir -p newdir1/newdir2/newdir3    //递归创建多级目录
    > mkdir dir1/dir2/newdir
    > mkdir -p dir1/newdir2/newdir3
    新目录的层次大于等于2个,就需要-p参数,
                等于1个,就不需要
    > mkdir  /home/jinnan/shandong      //相对根目录的“绝对路径方式”创建shandong目录

② 移动目录  move
    > mv  dir1       dir2           //dir1移动到dir2的目录下
    > mv  dir1/dir2  dir3           //dir2移动到dir3的目录下
    > mv  dir1/dir2  dir3/dir4      //dir2移动到dir4的目录下
    > mv  /home/jinnan/beijing  /home/jinnan/shandong    //绝对路径方式:beijing移动到shandong目录下
    (移动到的目标目录都是【存在的】)
    
    ③ 目录改名字操作
    mv指令的第二个参数是新名字就是改名字操作
                        存在的名字就是移动操作
    mv是【移动 和 改名字】合并的指令
    > mv  dir1   newdir             //dir1移动到当前目录下,并改名字为newdir
    > mv  dir1/dir2  dir3           //dir2移动到dir3目录下,并改名字为 原名
    > mv  dir1/dir2  dir3/newdir    //dir2移动到dir3目录下,并改名字为newdir

④ 复制(并改名字)操作 copy
    -R recursive递归的
    > cp -R dir1  dir2                //dir1复制到dir2下,并改名字为 原名
    > cp -R dir1/dir2  dir3/newdir    //dir2复制到dir3下,并改名字为 newdir
    > cp -R dir1/dir2  newdir         //dir2复制到当前目录,并改名字为 newdir

> cp  dir1/filea   dir2                 //filea复制到dir2下,并改名字为 原名
    > cp  dir1/filea   dir2/dir3/newfile    //filea复制到dir3下,并改名字为 newfile

⑤ 删除操作 remove
    -f  force强制的
    > rm  file              //删除file文件
    > rm -r  dir            //删除目录
    > rm -rf  filename      //递归强制删除文件(目录)

> rm -rf /              //递归强制删除"/斜杠"根目录

11. 文件简单操作
    ① 文件内容查看
    > cat  filename         //一次性把全部内容都输出到终端
    > more  filename        //通过敲回车方式逐行查看文件内容
                            q键结束查看

> less  filename        //"上下左右"键方式查看文件各部分内容(支持回看)
                            q键结束查看
    > head  -n  filename    //查看文件的前n行内容
    > tail  -n  filename    //查看文件的最后n行内容
    > wc  filename          //查看文件内容行数

② 创建文件
    > touch  filename                   //在当前目录创建filename文件
    > touch  dir/filename               //在指定目录下创建filename文件
    > touch  /home/jinnan/dir/newfile   //通过绝对路径方式创建newfile文件

③ 给文件追加内容
    > echo 内容 > 文件          //把“内容”以覆盖写方式添加到文件中
    > echo 内容 >> 文件         //把“内容”以“追加”方式添加到文件中
    (使用以上两个指令时,文件不存在会自动创建)

12. 用户操作(创建、修改、删除)
    对应配置文件:/etc/passwd
    ① 创建useradd
    ># useradd  -g  组编码  -d  家目录  -u  用户编号  用户名
    ># useradd  用户名
    
    ② 修改usermod
    ># usermod -g 组别  -d  家目录(手动创建)  -u 用户编号 -l newname  用户名

③ 删除userdel
    ># userdel -r 用户名    //删除用户信息同时“家目录”也删除

13. 组的操作(创建、修改、删除)
    对应配置文件:/etc/group
    ① 创建groupadd
    ># groupadd  组名
    ② 修改groupmod
    ># groupmod -g 本身编号 -n  新名字 组名
    ③ 删除groupdel(注意:组里边存在用户信息禁止删除)
    ># groupdel  组别

14. 查看指令可以使用的参数
    > man  指令

15. 权限操作
    1) 字母相对方式设置权限
    > chmod u+/-rwx,g+/-rwx,o+/-rwx  filename
    > chmod u+r,u-x filename
    > chmod +w,-x  filename
    > chmod u+rx  filename
    > chmod g-wx  filename

组别每次可以设置一个或多个
    具体权限(rwx)可以一次性设置一个或多个
    +/-增加、减少权限需要分别设置
    可以统一为各个组别设置上统一的权限
    普通用户只能给自己"家目录"的文件设置权限。

2) 数字绝对方式设置权限
    读: 4
    写: 2
    执行:1

0----->没有权限
    1----->执行 权限
    2----->写 权限
    3----->写、执行 权限
    4----->读 权限
    5----->读、执行 权限
    6----->读、写 权限
    7----->读、写、执行 权限
    > chmod ABC  filename
        ABC是三个数字,分别代表主人、同组、其他组用户权限
    > chmod 642  passwd
        主人:读、写
        同组:读
        其他:写
    
    字母和数字两种方式的取舍:
    ① 权限修改【较少】使用字母方式
    ② 权限修改【较多】使用数字方式

16. 在指定文件中搜寻内容
    > grep  被搜寻内容  文件
    被搜寻内容所在行的信息都会输出
    > grep  stap   /etc/group   在group文件中搜寻stap字样
    
17. find文件查找指令
    > find  被查找目录  选项  选项值[ 选项  选项值 选项  选项值]
    具体选项:
        -name  文件名字     //直接根据文件名字查找文件
        > find  /  -name  passwd     //把系统全部目录“递归”遍历一次,进行passwd文件查找
        > find  ./  -name  "o*"     //在当前目录下模糊查找o字符作为开始内容的文件名字

-size  大小         //直接根据文件大小查找文件
        单位:默认512字节
              100c  字节单位(大小:100*1)
              12k   千字节单位(大小:12*1024)
              35    512字节(大小:35*512)
              5m    兆字节(大小:5*1024*1024)
        
        范围:+(大于)/-(小于)
        > find  ./  -size  23c    //找到大小为23字节的文件
        > find  ./  -size  +7k    //找到大小大于7k的文件
        > find  ./  -size  -100c  //找到大小小于100字节的文件

-maxdepth  层次     //限制最深层次查找文件
        > find  /  -maxdepth  4  -name  passwd   //限制最深为4个目录层次,进行passwd文件查找

-mindepth  层次     //限制最浅层次查找文件

-perm  权限         //把符合某个权限的文件给查找出来
        -user  主人名字     //通过主人查找文件
        -group 组名字       //通过组别查找文件
        -type  f/d          //根据“文件/目录”查找

07-11 Linux命令操作的更多相关文章

  1. 几个常用的linux命令(操作服务器时会用到)

    目录 tmux 背景 安装 使用 启动一个tmux session 暂时离开当前session 回到之前的session 重命名session 创建window 创建pane ps scp 参考 tm ...

  2. 操作系统篇之Linux命令操作和redis安装以及基本使用

    电脑操作系统 : windows7,8,10,xp,win98 操作系统 : linux ax unix 以后开发项目是部署在服务器上,服务器一般采用linux. linux的优点:系统稳定,操作速度 ...

  3. Linux命令操作

    该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,就如同DOS下的copy命令一样,功能非常强大. 语法: cp [选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制到目标文件 ...

  4. linux小白成长之路11————​linux命令大全

    1. 启动,关机,登入,登出相关命令 登录:login 登出:logout 登出:exit 停止系统:shutdown 停止系统:halt 重启动:reboot 切断电源:poweroff 把内存里的 ...

  5. centos下面基本的linux命令操作

    参考视频: 1.如何打开命令窗口 鼠标点击右键,选择open Terminal就可以打开命令行窗口了. 现在我们可以调整这个窗口的大小,增大窗口大小使用ctrl+shif+加号,缩小窗口ctrl+减号 ...

  6. 07.19 Linux命令 cd

    情景:在用compass编写sass,cd进入目录后,想退出, 解决: cd.. 回到上一层目录 cd\ 回到根目录 cd 进入具体目录

  7. linux 命令操作记录

    1.查找名为 migrations 的文件夹/文件,并删除 find . -name "migrations" -type d #查找当前目录下文件夹名为 migrations 的 ...

  8. Linux命令学习笔记目录

    Linux命令学习笔记目录 最近正在使用,linux,顺便将用到的命令整理了一下. 一. 文件目录操作命令: 0.linux命令学习笔记(0):man 命令 1.linux命令学习笔记(1):ls命令 ...

  9. 超实用,你get了吗?再也不怕本地文件更新到环境用Linux命令重启服务器了。。。

    来公司这么久,写过不少代码,可是一碰见关于Linux命令操作的马上绕过,每次都是嚷嚷同事过来帮我替换文件,重启服务器,一直害怕接触命令的我一次一次不嫌麻烦,哈哈.有没有醉了?其实我一直都知道操作不难, ...

随机推荐

  1. hdu 4091 数学思维题贪心

    /* 参看博客地址:http://blog.csdn.net/oceanlight/article/details/7857713 重点是取完最优的后剩余的rest=n%lcm+lcm;中性价比小的数 ...

  2. Python模块:shutil、序列化(json&pickle&shelve)、xml

    shutil模块: 高级的 文件.文件夹.压缩包 处理模块 shutil.copyfileobj(fscr,fdst [, length])   # 将文件内容拷贝到另一个文件中 import shu ...

  3. Spring Data JPA 之 一对一,一对多,多对多 关系映射

    一.@OneToOne关系映射 JPA使用@OneToOne来标注一对一的关系. 实体 People :用户. 实体 Address:家庭住址. People 和 Address 是一对一的关系. 这 ...

  4. mysql用户自定义变量

    可以先在用户变量中保存值然后在以后引用它:这样可以将值从一个语句传递到另一个语句.用户变量与连接有关.也就是说,一个客户端定义的变量不能被其它客户端看到或使用.当客户端退出时,该客户端连接的所有变量将 ...

  5. Dubbo 2.7.1 踩坑记

    Dubbo 2.7 版本增加新特性,新系统开始使用 Dubbo 2.7.1 尝鲜新功能.使用过程中不慎踩到这个版本的 Bug. 系统架构 Spring Boot 2.14-Release + Dubb ...

  6. 镜像二叉树——剑指Offer

    https://www.nowcoder.net/practice/564f4c26aa584921bc75623e48ca3011?tpId=13&tqId=11171&tPage= ...

  7. Lua迭代器

    在Lua中我们常常使用函数来描述迭代器,每次调用该函数就返回集合的下一个元素.迭代器需要保留上一次成功调用的状态和下一次成功调用的状态,可以通过闭包提供的机制来实现这个任务(闭包中的外部局部变量可以用 ...

  8. Centos 备份 还原

    備份: tar cvpzf backup.tgz / --exclude=/backup.tgz --exclude=/mnt 記得一定要排除備份文件本身哦! 還原: tar xvpfz backup ...

  9. A* Pathfinding Project (Unity A*寻路插件) 使用教程

    Unity4.6 兴许版本号都已经内置了寻路AI了.之前的文章有介绍 Unity3d 寻路功能 介绍及项目演示 然而两年来项目中一直使用的是 A* Pathfinding 这个插件的.所以抽时间来写下 ...

  10. 【poj2774】Long Long Message

    用个分隔符将两个字符串连接起来,再用后缀数组求出height数组的值,找出一个height值最大并且i与i-1的sa值分别在两串字符中就好 #include<algorithm> #inc ...