一:目录及文件操作

1.file:识别文件类型

如果是文本文件,会显示ASCII;
如果是执行会显示shell script;
如果链接文件显示链接执行文件等信息

2.touch:改变文件或目录时间。如果指定文件不存在就新建一个新文件

3.cp:复制文件户目录 cp 源目录或文件 目标目录或文件

4.rm:删除文件或目录

5.mv:移动或更名现有文件或目录

6.ln:链接文件或目录。链接分硬链接和软链接

二:查找

1.locate:查找文件或目录。查找速度快,刚进行操作后可能无法找到。因为他不是直接在硬盘查找,而是在保存了硬盘目录结构的数据库中查找

2.which:查找文件

三、

1. 查看当前目录的文件信息
    > ls       //list
    > ls  目录  //查看指定目录的文件信息

2. 目录切换
    > cd  目录地址

3. 显示当前用户所在位置
    > pwd

4. 查看当前用户信息
    > whoami

5. 切换用户
    > su - root    //切换为root管理员用户
    > su -         //切换为root管理员用户
    > su root      //切换为root管理员用户(权限还是普通用户)

> exit         //从root用户切换为普通用户
    > su 具体用户  //切换为指定用户

shuhua(exit)---->root(exit)---->shuhua(exit)

6. 操作模式切换
    ># init 3    //桌面模式切换为命令模式
    ># init 5    //命令模式切换为桌面模式

7. 显示系统分区情况
    > df -lh

8. 目录操作
    创建目录 make directory
    > mkdir  具体目录
    > mkdir -p  目录/目录/目录    //递归创建目录

移动操作 move
    > mv  目标   目录   //把目标文件移动到指定目录
      ① 目录存在  进行移动操作
      ② 目录不存在  把目标给改名字
    > mv  目标  存在目录/不存在目录     把目标移动到目录并改名字
    给文件改名字
    > mv  旧名字  新名字   //给文件改名字

复制文件copy
    > cp  文件  目录   //把文件复制到指定目录
    > cp -R  目录1  目录2  //把目录1(没有级别限制)拷贝到目录2
       -R 参数可以写到前边,也可以写到最后边

> cp 文件 目录/不存在名字     //文件复制到目标目录后需要被改名字

> cp file1  dir/file2(存在)   //file2存放file1的内容,文件名字还是file2
                                    file1的内容被覆盖写入file2文件
                                    file1把file2给替换了,名字为file2

删除文件/目录
    > rmdir   file  删除单个目录
    > rm  -r  file  递归删除目录
    > rm  -rf file   recursive  force 递归强制删除
    > rm  -rf  /    kill your self

9. 文件查看
    > cat file     //把文件全部内容输出到页面
    > more file    //逐行查看文件内容
                    文件内容有百分比显示
                    敲回车逐行查看
                    q,退出查看
    > less  file   //通过"上下左右"键 查看文档各部分内容
                    没有百分比
                    按q键,退出查看
    > head -n  file   //查看文档的前n行内容
    > tail  -n  file  //查看文件最末尾n行内容
    > wc  file        //计算文件行数

>du -h 文件名  //查看文件的大小
10. 文件创建
    > touch  [dir/]file   
12. 给文件追加内容
    > echo  content  > file    //对文件进行覆盖追加内容
    > echo  content >> file    //对文件追加内容
    > cat  file1  > file2      //把file1的内容覆盖追加到file2里边
    > cat  file1  >> file2     //file1内容被追加到file2里边
    echo 和cat使用过程中,如果文件不存在会自动创建

13. 用户操作
    创建用户user  add
    > useradd   用户名    
    > useradd -g  组编号 -u 用户编号 -d 家目录  用户名
    
    修改用户信息 user  modify
    > usermod  用户名  (组别-g  家目录-d  用户名-l  用户编号-u)
    (修改家目录,必须手动创建对应的家目录,该目录的权限和所属组别都需要设置)
    > usermod  参数 参数值,参数 参数值,参数 参数值  用户名

用户删除 user  delete
    > userdel 用户名
    > userdel -r  用户名    //连同用户的家目录一并删除

14. 组操作
    创建组 group add
    > groupadd -g  组编号 组名

修改组  group  modify
    > groupmod -n 新名字 组名

删除组  group delete(有用户的组别不允许删除)
    > groupdel 组名

15. 查看命令使用细节
    > man  命令

16.系统相关命令

linux笔记二-----目录及文件命令的更多相关文章

  1. Linux课程---5、常用文件命令和目录命令(创建文件命令)

    Linux课程---5.常用文件命令和目录命令(创建文件命令) 一.总结 一句话总结: touch file1 1.管道符|有什么用? 将前一个命令的结果作为后一个命令的输入:比如查看文件前3行:ca ...

  2. Linux常用基础命令整理:关机命令、查看目录下文件命令等

    Linux常用基础命令整理:关机命令.查看目录下文件命令等 整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能Ctrl+c按键-- ...

  3. Linux中/proc目录下文件详解

    转载于:http://blog.chinaunix.net/uid-10449864-id-2956854.html Linux中/proc目录下文件详解(一)/proc文件系统下的多种文件提供的系统 ...

  4. Linux下遍历目录及文件,更改权限

    Linux下遍历目录及文件,更改权限 引言: 我在Linux下搭建android时,将eclipse及sdk复制到/usr/下时,总会出现无法读,无法写写样的问题. 解决方案: 有两个方案: 一.将复 ...

  5. linux下为目录和文件设置权限

    摘:linux下为目录和文件设置权限 分类: Linux2012-05-09 03:18 7456人阅读 评论(1) 收藏 举报 linuxwordpressweb数据库serverfile linu ...

  6. Linux中/proc目录下文件详解(转贴)

      转载:http://www.sudu.cn/info/index.php?op=article&id=302529   Linux中/proc目录下文件详解(一) 声明:可以自由转载本文, ...

  7. linux笔记:目录处理命令ls,mkdir,cd,pwd,rmdir,cp,mv,rm

    linux命令的格式:命令 [-选项] [参数]例:ls -la /etc 命令:ls命令所在路径:/bin/ls功能:显示目录文件用法:ls [-aldh] []参数:-a 查看所有文件,包括隐藏文 ...

  8. linux 目录与文件命令

    目录与文件常用命令 1.cd命令 cd [相对路径或绝对路径或特殊符号] 功用:变换目录 ps: 不加参数时,默认切换到用户主目录,即环境变量HOME指定的目录,如root用户的HOME变量为/roo ...

  9. linux目录及文件命令学习

    学习Linux 目录操作 1.pwd 可以看当前目录路径 2.cd change directory 改变目录,切换目录 cd / 进入跟目录 cd ..返回上级目录 cd 进入用户主目录 cd .. ...

随机推荐

  1. PopupWindow响应返回键的问题

    假设情景是这样的:在一个Activity中弹出一个PopupWindow,要求在按返回键时关闭该PopupWindow. 如果该PopupWindow是无焦点的(默认情况),那么可以在Activity ...

  2. LoadRunner中截取字符串

    LoadRunner中截取字符串 /*strchr和strrchr的区别*/ char *strTest1="citms citms"; char *strTest2,*strTe ...

  3. x264源代码 概述 框架分析 架构分析

    函数背景色 函数在图中以方框的形式表现出来.不同的背景色标志了该函数不同的作用: 白色背景的函数:不加区分的普通内部函数. 浅红背景的函数:libx264类库的接口函数(API). 粉红色背景函数:滤 ...

  4. MySQL导入sql脚本 导出数据库

    导出数据库 不能停止服务 cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) mysqldump -u用户名 -p 数据库名 > 导出的文件名 ...

  5. java&Protocol Buffers

    ps: Protocol Buffers简称PB PB 安装配置 下载 PB: 在 PB 官网,下载最新版(或者其他版本)PB,这里为了与 Java 项目中的 PB Maven 依赖版本一致,使用 P ...

  6. 给img添加类名可以动态切换图片

    <!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8" ...

  7. UVA - 11488 字典树

    题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem ...

  8. DSP using MATLAB 示例 Example3.15

    上代码: subplot(1,1,1); b = 1; a = [1, -0.8]; n = [0:100]; x = cos(0.05*pi*n); y = filter(b,a,x); figur ...

  9. js整理1

    数组 比较时的隐式转化 var a = [1,2,3]; var b = [1,2,3]; a == b; //false a == '1,2,3'; //true; // var c = []; B ...

  10. 【转】】Android ADB命令大全

    ADB很强大,记住一些ADB命令有助于提高工作效率. 获取序列号: adb get-serialno 查看连接计算机的设备: adb devices 重启机器: adb reboot 重启到bootl ...