Linux基本命令学习-文件基本操作1
关机重启
shutdown -h now #立即关机
shutdown -h 5 # 5秒后关机
#重启
shutdown -r now #立即重启
reboot
halt #重启
文件相关
系统目录结构
- 一切皆文件
- **/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
- 文件格式转换dos2unix 将DOS格式的文本文件转变成unix下的文本文件
more可翻页查看命令
less 可上下翻页,同时可以使用 / 和? 查找字符串
目录的相关操作
进入目录
cd,当前目录pwd
创建目录
mkdir,创建文件touch
重要参数:-p一次性创建所有目录 mkdir -p test/test 递归创建
用绝对路径创建 mkdir -p /root/home/mat/test
删除时
rm -r test
- 文件和目录复制
cp第一个参数是源文件/目录,第二个参数是目标目录或者复制后的文件名- 复制目录加
-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的更多相关文章
- linux基本命令学习02
=============================================================================a.txtc:\abc\a.txt windo ...
- linux基本命令学习01
=============================================================================Unix/Linux最主要的应用领域是基础服务 ...
- linux基本命令学习笔记
这个几天在研究linux的常用基本命令.以下是此时间内的幻灯片截图笔记,在这里留个脚印. linux 常用命令 1,命令的基本格式 2,文件处理命令 3,文件搜索命令 4,帮助命令 5,压缩解压缩命令 ...
- linux基本命令--学习记录
1.mkdir -p 递归创建目录(-p参数代表递归创建): 2.touch 创建file: 3.cat 查看 5.vi 编辑器 6.echo >(直接覆盖) 或者<<(后面追加)单 ...
- Linux基本命令学习与使用
1.chgrp,chown,chmod(-R递归修改文件夹下的文件) chgrp:修改文件属于哪个组 chown:修改文件属于哪个用户 chmod:修改文件权限r=4,w=2,x=1 chmod 4+ ...
- linux基本命令之文件浏览(cat,more,less,tail,head),文件操作命令(cp,mv,rm,find)
linux文件浏览,文件操作命令 文件管理之文件浏览命令 1.cat命令:显示文本文件所有内容 格式:cat 文件名 适用场景:适合只有少量数据的文件,例如只有几行内容的可以使用此命令. 2.more ...
- linux 基本命令学习总结
1. linux的目录结构 (linux核心:一切皆文件) 目录结构解释 (主要的有 /etc /home /mnt /opt /usr /tmp) 相对路径和绝对路径的区别 绝对路径 ...
- Linux--常用的linux基本命令学习大全01(适合所有人群)
常用 Linux 命令的基本使用 序号 命令 对应英文 作用 01 ls list 查看当前文件夹下的内容 02 pwd print wrok directory 查看当前所在文件夹 03 cd [目 ...
- Linux基本命令(文件基操)
1. 查询目录内容:ls [选项] [文件或者目录] -a 显示所有文件,包括隐藏文件 -l 显示详细信息 -d 查看目录属性 -h 人性化显示文件大小 -i 显示节点ID,inode ls -ld ...
随机推荐
- 从浏览器渲染层面解析css3动效优化原理
引言 在h5开发中,我们经常会需要实现一些动效来让页面视觉效果更好,谈及动效便不可避免地会想到动效性能优化这个话题: 减少页面DOM操作,可以使用CSS实现的动效不多出一行js代码 使用绝对定位脱离让 ...
- java中的swing设计界面时怎么加上背景图片。而不覆盖其他控件?
通过以下方式设置下背景就可以了: import java.awt.Container; import javax.swing.ImageIcon; import javax.swing.JFrame; ...
- python学习笔记(九)-函数2
交换两个变量的值 a = 2 b = 1 b = 1 a = 2 #方式一: b,a = a,b #交换两个变量的值 print(a,b) #方式二: a = a + b #3 b = a - b # ...
- 鸿蒙内核源码分析(工作模式篇) | CPU是韦小宝,七个老婆 | 百篇博客分析OpenHarmony源码 | v36.04
百篇博客系列篇.本篇为: v36.xx 鸿蒙内核源码分析(工作模式篇) | CPU是韦小宝,七个老婆 | 51.c.h .o 硬件架构相关篇为: v22.xx 鸿蒙内核源码分析(汇编基础篇) | CP ...
- 深入浅出WPF-10.Resource(资源)
资源 对象级资源:每个WPF的界面元素都有一个名为Resources的属性,这个属性继承自FrameworkElement类,其类型为ResourceDictionary,采用键值对的形式存储资源,当 ...
- SpringMVC的数据输出
使用 @Controller public class OutputController { @RequestMapping("/handle01") public String ...
- 详解package-lock.json的作用
目录 详解package-lock.json package-lock.json的作用 版本号的定义规则与前缀对安装的影响 改动package.json后依旧能改变项目依赖的版本 当前项目的真实版本号 ...
- redis两种持久化策略/存储模式
redis的持久化策略 RDB,即 Redis DataBase,以快照形式将数据写入一个临时文件,持久化结束后,用这个临时文件替换上次持久化的dump文件,达到数据恢复. 默认开启,见redis ...
- spring boot log4j2 最佳实践
为什么选择 log4j2 Log4j2 使用了 LMAX Disruptor 库.在多线程场景中,异步 Logger 的吞吐量比 Log4j 1.x 和 Logback 高 18 倍,延迟低几个数量级 ...
- 【UE4 C++ 基础知识】<6> 容器——TMap
概述 TMap主要由两个类型定义(一个键类型和一个值类型),以关联对的形式存储在映射中. 将数据存储为键值对(TPair<KeyType, ValueType>),只将键用于存储和获取 映 ...