关机重启

shutdown -h now #立即关机
shutdown -h 5 # 5秒后关机 #重启
shutdown -r now #立即重启
reboot
halt #重启

文件相关

系统目录结构

  1. 一切皆文件
  • **/bin ** binary的缩写 存经常使用命令
  • /boot 核心启动文件 连接文件 镜像文件
  • /etc :这个目录用来存放所有的系统管理所需要的配置文件和子目录。
  • /dev : dev是Device(设备)的缩写, 存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。
  • /home
  • /lib 动态链接库
  • /lost+found 非法关机后存放
  • /media
  • /mnt :系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。
  • /opt 给主机额外安装所存放的目录
  • /proc :这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息
  • /root:该目录为系统管理员,也称作超级权限者的用户主目录。
  • /sbin :super user 存放的超级管理员的东西
  • /srv:该目录存放一些服务启动之后需要提取的数据。
  • /sys:这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。
  • /tmp
  • /usr 存放用户的应用程序和文件 类似于Windows的 program files
  • /usr/bin 系统用户使用的程序
  • /usr/src : 内核源代码默认存放位置
  • /var :存放不断扩充的东西,将经常修改的目录放在这个目录下,录入日志
  • /run 存储系统启动以来的信息,重启时这个目录的内容会被删掉和清除
  • /www

文件和目录管理

ls 命令

-l 显示所有属性

-a 显示所有文件

matytan@ubuntu:/$ ls -l
bin cdrom etc lib lib64 lost+found mnt proc run snap swapfile tmp var
boot dev home lib32 libx32 media opt root sbin srv sys usr lrwxrwxrwx 1(链接数) root root 7 Apr 17 14:39 bin -> usr/bin 常见用户指令
lrwxrwxrwx 1 root root 7 Apr 17 14:39 lib -> usr/lib
lrwxrwxrwx 1 root root 9 Apr 17 14:39 lib32 -> usr/lib32
lrwxrwxrwx 1 root root 9 Apr 17 14:39 lib64 -> usr/lib64
lrwxrwxrwx 1 root root 10 Apr 17 14:39 libx32 -> usr/libx32
drwxr-xr-x 34 root root 1080 Jul 30 12:41 run
lrwxrwxrwx 1 root root 8 Apr 17 14:39 sbin -> usr/sbin
drwxr-xr-x 14 root root 4096 Feb 10 02:48 usr
drwxr-xr-x 14 root root 4096 Feb 10 02:56 var

当前目录pwd

matytan@ubuntu:~$ pwd
/home/matytan
  • 绝对路径:以/开头的路径
  • 相对路径:相对于当前目录的路径 ./
  • 特殊目录 ...

文件的相关操作

创建文件:touch

touch已经存在的文件会更新之前文件的时间戳,不会修改其内容

删除文件:rm

rm test.txt

移动或者重命名:mv

mv test /tmp //移动到了tmp文件夹

mv test test2 //重命名

查看文件:cat,concatenate的简写

cat test -n可以显示行号 等价于nl

倒序查看文件tac

查看文件头:head默认10 可加参数n控制行数

查看文件尾:tail默认10行 可加参数n控制行数

tail更实用的功能是动态查看文件尾 参数 -f

为什么:vim编辑保存之后不能实时显示?

原因是:vim编辑保存一个文件之后,vim创建了一个新的文件,旧文件被删除,tail就无法跟踪
在tail执行的过程中,跟踪的是t.txt

可以使用重定向:echo new >>test

  1. 文件格式转换dos2unix 将DOS格式的文本文件转变成unix下的文本文件

more可翻页查看命令

less 可上下翻页,同时可以使用 / 和? 查找字符串

目录的相关操作

进入目录 cd,当前目录pwd

创建目录 mkdir,创建文件touch

重要参数:-p一次性创建所有目录 mkdir -p test/test 递归创建

用绝对路径创建 mkdir -p /root/home/mat/test

删除时 rm -r test

  1. 文件和目录复制 cp第一个参数是源文件/目录,第二个参数是目标目录或者复制后的文件名

    1. 复制目录加-r

文件时间戳

可以touch一个目录,因为目录本身就是一个文件,touch会更新时间戳,而不会修改其内容

mkdir touch_dir1
touch touch_file1
// 两分钟后touch
touch touch_file1,touch_dir1

文件目录的权限

查看文件或目录的权限

  • ls -al

    • 第一列 是文件类型和权限 d(目录) rwxr-xr-x l开头表示是链接
    • 第二列 链接数
total 2097248
drwxr-xr-x 20 root root 4096 Apr 17 14:41 .
drwxr-xr-x 20 root root 4096 Apr 17 14:41 ..
lrwxrwxrwx 1 root root 7 Apr 17 14:39 bin -> usr/bin
drwxr-xr-x 4 root root 4096 Jul 24 09:56 boot
drwxr-xr-x 20 root root 4280 Jul 31 08:38 dev
drwxr-xr-x 135 root root 12288 Jul 31 08:38 etc
dr-xr-xr-x 13 root root 0 Jul 31 08:38 sys
drwxrwxrwt 18 root root 12288 Jul 31 15:07 tmp
drwxr-xr-x 14 root root 4096 Feb 10 02:48 usr
drwxr-xr-x 14 root root 4096 Feb 10 02:56 var

文件隐藏属性

lsattr查看隐藏属性

chattr设置文件隐藏属性

matytan@ubuntu:~$ lsattr
--------------e----- ./snap
--------------e----- ./touch_file1
--------------e----- ./study

修改文件权限

chmod指令

文件拥有者 user (u)

拥有组 group (g)

其他人 other (o)

r =4, w=2, x=1 rwx (421)

754 就代表 rwx(拥有者) r-x(拥有组权限) r(其他用户只读)

给文件添加用户执行权限 chmod u+x file
给文件移除用户执行权限 chmod u-x file 给文件添加用户读权限 chmod u+r file
给文件移除用户读权限 chmod u-r file 拥有组是g,其他用户是o

改变文件拥有者chown

改变文件所有组chgrp

Linux基本命令学习-文件基本操作1的更多相关文章

  1. linux基本命令学习02

    =============================================================================a.txtc:\abc\a.txt windo ...

  2. linux基本命令学习01

    =============================================================================Unix/Linux最主要的应用领域是基础服务 ...

  3. linux基本命令学习笔记

    这个几天在研究linux的常用基本命令.以下是此时间内的幻灯片截图笔记,在这里留个脚印. linux 常用命令 1,命令的基本格式 2,文件处理命令 3,文件搜索命令 4,帮助命令 5,压缩解压缩命令 ...

  4. linux基本命令--学习记录

    1.mkdir -p 递归创建目录(-p参数代表递归创建): 2.touch 创建file: 3.cat 查看 5.vi 编辑器 6.echo >(直接覆盖) 或者<<(后面追加)单 ...

  5. Linux基本命令学习与使用

    1.chgrp,chown,chmod(-R递归修改文件夹下的文件) chgrp:修改文件属于哪个组 chown:修改文件属于哪个用户 chmod:修改文件权限r=4,w=2,x=1 chmod 4+ ...

  6. linux基本命令之文件浏览(cat,more,less,tail,head),文件操作命令(cp,mv,rm,find)

    linux文件浏览,文件操作命令 文件管理之文件浏览命令 1.cat命令:显示文本文件所有内容 格式:cat 文件名 适用场景:适合只有少量数据的文件,例如只有几行内容的可以使用此命令. 2.more ...

  7. linux 基本命令学习总结

    1. linux的目录结构  (linux核心:一切皆文件) 目录结构解释 (主要的有 /etc  /home  /mnt  /opt  /usr   /tmp) 相对路径和绝对路径的区别 绝对路径  ...

  8. Linux--常用的linux基本命令学习大全01(适合所有人群)

    常用 Linux 命令的基本使用 序号 命令 对应英文 作用 01 ls list 查看当前文件夹下的内容 02 pwd print wrok directory 查看当前所在文件夹 03 cd [目 ...

  9. Linux基本命令(文件基操)

    1. 查询目录内容:ls [选项]  [文件或者目录] -a 显示所有文件,包括隐藏文件 -l 显示详细信息 -d 查看目录属性 -h 人性化显示文件大小 -i 显示节点ID,inode ls -ld ...

随机推荐

  1. phpspider PHP 爬虫

    * 通过composer下载 composer require owner888/phpspider // composer.json { "require": { "o ...

  2. @Valid注解的一点理解

    @Valid注解存在于spring-boot-starter-web包下,只要项目中存在该依赖就无需自行导入,也就是说该注解适用于springboot项目此注解用于表单验证,简化了判断代码用法:格式如 ...

  3. Python读取ini配置文件(接口自动测试必备)

    前言 大家应该接触过.ini格式的配置文件.配置文件就是把一些配置相关信息提取出去来进行单独管理,如果以后有变动只需改配置文件,无需修改代码. 特别是后续做自动化的测试,代码和数据分享,进行管理.比如 ...

  4. 分布式、微服务必须配个日志管理系统才优秀,Exceptionless走起~~~

    前言 在真实的项目中,不管是功能日志.错误日志还是异常日志,已经是项目的重要组成部分.在原始的单体架构,通常看日志的方式简单粗暴,直接登录到服务器,把日志文件拷贝下来进行分析:而如今分布式.微服务架构 ...

  5. 深入理解JAVA虚拟机《二》

    对象.内存回收和垃圾收集算法 一.引用计数算法(不可靠) 现在很多比较普遍的判断对象是否存活的算法就是引用计数算法,其大概原理是:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1:当 ...

  6. [源码解析] PyTorch 流水线并行实现 (6)--并行计算

    [源码解析] PyTorch 流水线并行实现 (6)--并行计算 目录 [源码解析] PyTorch 流水线并行实现 (6)--并行计算 0x00 摘要 0x01 总体架构 1.1 使用 1.2 前向 ...

  7. 8.JVM内存分配机制超详细解析

    一.对象的加载过程 之前研究过类的加载过程.具体详情可查看文章:https://www.cnblogs.com/ITPower/p/15356099.html 那么,当一个对象被new的时候,是如何加 ...

  8. SQL 居然还能在 Apache ShardingSphere 上实现这些功能?

    在去年 10 月 5.0.0-alpha 版本发布之后,Apache ShardingSphere 经历了长达 8 个多月的持续开发与优化,终于在 6 月 25 日正式迎来了 5.0.0-beta 版 ...

  9. sql提示1055 不让你group by

    是不是突然写好的sql语句 部署上去就 Expression #2 of SELECT list is not in GROUP BY clause and containsnonaggregated ...

  10. 洛谷4631 [APIO2018] Circle selection 选圆圈 (KD树)

    qwq纪念AC450 一开始想这个题想复杂了. 首先,正解的做法是比较麻烦的. qwqq 那么就不如来一点暴力的东西,看到平面上点的距离的题,不难想到\(KD-Tree\) 我们用类似平面最近点对那个 ...