初试linux,cp、rm、mv、file、umask等命令粗略使用方法
ls
| --color=never | 不要依據檔案特性給予顏色顯示; |
|---|---|
| --color=always | 顯示顏色 |
| --color=auto | 讓系統自行依據設定來判斷是否給予顏色 |
| --full-time | 以完整時間模式 (包含年、月、日、時、分) 輸出 |
| --time={atime,ctime} | 輸出 access 時間或改變權限屬性時間 (ctime) 而非內容變更時間 (modification time) |
cp的一些常用的命令
| -a | 相当于-drp |
|---|---|
| -d | 若为链接文件就复制链接而非文件本身 |
| -r | 复制文件夹 |
| -i | 询问 |
| -u | 比较两文件,若要复制的文件比要被覆盖的文件新才会进行复制 |
| -f | 强制 |
| -p | 把属性一同复制过去 |
举例
root@DESKTOP-FA1P4IO:~# ls -l --time={atime,ctime} 12.txt #显示源文件信息日期是八月5号
-rwxrw-rw- 1 sys001 root 84 Aug 5 12:59 12.txt
root@DESKTOP-FA1P4IO:~# cp 12.txt test1/12.txt # 复制
root@DESKTOP-FA1P4IO:~# ls -l --time={atime,ctime} 12.txt #源文件的属性修改时间没有变
-rwxrw-rw- 1 sys001 root 84 Aug 5 12:59 12.txt
root@DESKTOP-FA1P4IO:~# ls -l test1/12.txt # 显示复制过去的文件信息,显示八月21号(复制源文件过来的时间)创建
-rwxrw-rw- 1 root root 84 Aug 21 14:39 test1/12.txt
root@DESKTOP-FA1P4IO:~# cp -p 12.txt test1/12.txt # 重新复制,采用-p
root@DESKTOP-FA1P4IO:~# ls -l test1/12.txt
-rwxrw-rw- 1 sys001 root 84 Jul 25 01:23 test1/12.txt
root@DESKTOP-FA1P4IO:~# ls -l --time={atime,ctime} test1/12.txt # 复制过去的文件和源文件信息一致
-rwxrw-rw- 1 sys001 root 84 Aug 21 14:41 test1/12.txt
-p用于文件备份很好用
三个时间
| atime | 显示文件被执行的时间,如被cat以下,atime就是要更新的 |
|---|---|
| mtime | 文件内容被修改的时间 |
| ctime | 文件的权限和目录信息改变的时间 |
ls默认显示的是mtime,可以用--time={atime,ctime}来显示ctime或atime
rm
| -f | 强制 |
|---|---|
| -i | 询问 |
| -r | 删除目录 |
file显示文件属性
which用来寻找可执行文件也就是命令
whereis 搜寻文件
umask 默认属性

文件默认不能建立未执行文件,必须手工赋予执行权限
实例
root@DESKTOP-FA1P4IO:~# mkdir masks
root@DESKTOP-FA1P4IO:~# touch 122.txt
root@DESKTOP-FA1P4IO:~# ls -l masks 122.txt
-rw-rw-rw- 1 root root 0 Aug 21 15:10 122.txt
masks:
total 0
root@DESKTOP-FA1P4IO:~# ls -l masks
total 0
root@DESKTOP-FA1P4IO:~# ll -d masks
drwxrwxrwx 1 root root 512 Aug 21 15:10 masks/
root@DESKTOP-FA1P4IO:~# ll -d venv
drwxrwxrwx 1 root root 512 Aug 11 19:42 venv/
root@DESKTOP-FA1P4IO:~# umask
0000
root@DESKTOP-FA1P4IO:~# umask 002
root@DESKTOP-FA1P4IO:~# umask
0002
root@DESKTOP-FA1P4IO:~# rm -rf masks 122.txt
root@DESKTOP-FA1P4IO:~# touch 122.txt
root@DESKTOP-FA1P4IO:~# mkdir masks
root@DESKTOP-FA1P4IO:~# ll -d masks 122.txt
-rw-rw-r-- 1 root root 0 Aug 21 15:14 122.txt
drwxrwxr-x 1 root root 512 Aug 21 15:14 masks/
初试linux,cp、rm、mv、file、umask等命令粗略使用方法的更多相关文章
- Linux cp/rm/mv 强制覆盖
一.Linux下的cp/rm/mv强制覆盖 (一).反斜杠(\)临时取消别名 [root@fz ~]# \cp filename new/filename [root@fz ~]# (二).unali ...
- Linux命令行下cp,rm,mv命令的使用
以下的内容来源于<鸟哥的私房菜> Linux命令行下的复制.删除与移动:cp,rm,mv cp(copy)复制 cp这个命令的用途很多,除了单纯的复制之外,还可以创建链接文件 ...
- Linux命令下,cp,rm,mv命令的使用
Linux命令行下的复制.删除与移动:cp,rm,mv cp(copy)复制 cp这个命令的用途很多,除了单纯的复制之外,还可以创建链接文件对比两文件的新旧而予以更新, 以 ...
- Linux操作系统上要慎用的6个命令及防范方法
Linux操作系统上要慎用的6个命令及防范方法 基于Linux平台工作的童鞋都知道Linux命令行使用起来非常高效和快捷,但有时候也很危险,尤其是在你不确定你自己在正在做什么时候(别笑,别以为自己真的 ...
- 复制、移动和删除:cp, rm, mv
要复制文件,请使用cp(copy)命令.不过,cp命令的用途很多.除了单纯的复制之外,还可以建立连接文件(就是快捷方式),比较两个文件的新旧而予以更新,以及复制整个目录等等.至于移动目录与文件,则使用 ...
- [转]复制、移动和删除:cp, rm, mv
转自:http://www.cnblogs.com/benio/archive/2010/07/27/1785929.html 要复制文件,请使用cp(copy)命令.不过,cp命令的用途很多.除了单 ...
- mk、cd、pwd、ls、touch、vi、cat、cp、mv的使用及命令快捷方式
1 命令提示符 1.1 [ root @ oldboyedu62 ~ ] 1 2 3 4 1:登陆系统的用户身份 2:命令分割符合 3:主机名称信息 4:显示当前所在目录路径 1.2 系统 ...
- 解决Linux CentOS中cp -f 复制强制覆盖的命令无效的方法
Linux下默认cp命令是有别名的(alias cp='cp -i'),无法在复制时强制覆盖,即使你用 -f 参数也无法强制覆盖文件,下面提供几个从网上找的Linux下cp命令覆盖的方法. 1)取消c ...
- mkdir,rmdir,cp,rm,mv,cat,touch用法
一.mkdir新建目录 1.进入tmp目录,查看该目录下面的子目录 [root@localhost ~]# cd /tmp[root@localhost tmp]# lshsperfdata_root ...
随机推荐
- SVN中trunk,branches,tags用法详解[重要]
Subversion有一个很标准的目录结构,是这样的.比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是 svn://proj/|+-trunk+-branches+-ta ...
- Dev系列控件的AJAX使用Demo
一.Dev Data Edit控件通用属性以及方法: 属性 1.GetEnabled():返回控件是否为可操作状态 2.GetText():返回控件的Text的值 3.SetEnabled():设置控 ...
- SpringBoot系列教程web篇之重定向
原文地址: SpringBoot系列教程web篇之重定向 前面介绍了spring web篇数据返回的几种常用姿势,当我们在相应一个http请求时,除了直接返回数据之外,还有另一种常见的case -&g ...
- 理解SQL Server中索引的概念,原理以及其他(转载)
简介 在SQL Server中,索引是一种增强式的存在,这意味着,即使没有索引,SQL Server仍然可以实现应有的功能.但索引可以在大多数情况下大大提升查询性能,在OLAP中尤其明显.要完全理解索 ...
- 玩转 SpringBoot 2 快速整合 Filter
概述 SpringBoot 中没有 web.xml, 我们无法按照原来的方式在 web.xml 中配置 Filter .但是我们可以通过 JavaConfig(@Configuration +@Bea ...
- libevent源码分析三--signal事件响应
libevent支持io事件,timeout事件,signal事件,这篇文件将分析libevent是如何组织signal事件,以及如何实现signal事件响应的. 1. sigmap 类似于io事件 ...
- Docker容器挂载文件(转载)
一.Docker pull 安装 Nginx 1.查看docker仓库中的 nginx 命令 # 使用 docker search 命令搜索存放在 Docker Hub 中的镜像 docker sea ...
- wildfly添加JNDI驱动配置
wildfly-9.0.1.Final/modules目录下新建com文件夹cd com && mkdir mysql && cd mysql && m ...
- SpringBootSecurity学习(07)网页版登录整合JDBC
数据库中定义用户 前面我们定义用户是在配置文件和代码中定义死的默认用户,一般在开发中是不会这样做的,我们的用户都是来自我们的用户表,存储在数据库中.操作数据库的技术有很多,spring securit ...
- Python进阶----反射(四个方法),函数vs方法(模块types 与 instance()方法校验 ),双下方法的研究
Python进阶----反射(四个方法),函数vs方法(模块types 与 instance()方法校验 ),双下方法的研究 一丶反射 什么是反射: 反射的概念是由Smith在1982年首次提出的 ...