linux基础:7、基础命令介绍(2)
目录相关命令)
mkdir
作用:make directories 创建目录
语法:mkdir [选项] 目录名称
选项:
-p 级联创建目录,如果目标目录已存在不会报错
================================================================================== #1、同一目录下目录文件和普通文件不可重名,因为在linux下目录文件和普通文件都被视为文件 [root@san01 ~]# ls -l test1 -rw-r--r--. 1 root root 60 Mar 4 23:17 test1 [root@san01 ~]# mkdir test1 mkdir: cannot create directory `test1': File exists2、-p参数的使用 [root@san01 ~]# mkdir aa/bb/cc mkdir: cannot create directory `aa/bb/cc': No such file or directory [root@web01 ~]# mkdir -p aa/bb/cc #加上-p参数创建成功 [root@web01 ~]# tree aa #tree命令,看一下目录结构 aa └── bb└── cc2 directories, 0 files[root@san01 ~]# ls -ld aa drwxr-xr-x. 3 root root 4096 Mar 5 02:44 aa [root@san01 ~]# mkdir -p aa #aa目录已存在,但加上-p以后目录重复并不会报错,也不会改变aa目录的内容和属性 ==================================================================================
rm
作用:remove files or directories 删除文件
语法:rm [选项] 文件名称
选项:
-r recursive 递归的删除目录文件及其内容
-f force 强制删除,不会提示用户,哪怕此文件并不存在
=================================================================================== #1、-r选项 [root@san01 ~]# ls ./dir1 text1 [root@san01 ~]# rm dir1 rm: cannot remove `dir1': Is a directory #rm不加-r选项无法删除目录文件 [root@san01 ~]# rm -r dir1 rm: descend into directory `dir1'? y rm: remove regular empty file `dir1/text1'? y rm: remove directory `dir1'? y#2、-f选项 [root@san01 ~]# ls dir2 test2 [root@san01 ~]# rm -rf dir2 #并不会做任何提示,直接删除[root@san01 ~]# ls bad ls: cannot access bad: No such file or directory [root@san01 ~]# rm -f bad #bad文件并不存在,加上-f选项后不会提示 ===================================================================================
cp
作用:copy files and directories 复制文件
语法:cp [选项] 源文件/目录 目标文件/目录
选项:
-r 递归复制目录及其内容
-p 保留文件时间戳、拥有者、权限等信息
================================================================================== #1、-r选项 [root@san01 ~]# ls -l dir3 total 0 -rw-r--r--. 1 root root 0 Mar 5 04:34 test3 [root@san01 ~]# cp dir3 dir4 cp: omitting directory `dir3' [root@san01 ~]# cp -r dir3 dir4 [root@san01 ~]# ls -l dir4 total 0 -rw-r--r--. 1 root root 0 Mar 5 04:35 test3 #可以看出来test3文件的时间戳改变了#2、-p选项 [root@san01 home]# ll /home total 4 drwx------. 2 nagios nagios 4096 Mar 4 04:36 nagios [root@san01 home]# cp -rp /home/nagios /tmp/ [root@san01 home]# ll -d /tmp/nagios drwx------. 2 nagios nagios 4096 Mar 4 04:36 /tmp/nagios #保留了属主、属组、时间及权限 ==================================================================================
mv
作用:move (rename) files 移动(重命名)文件
语法:mv [选项] 源文件/目录 目标文件/目录
选项:
-f force 覆盖文件时不提示
==================================================================================== #1、-f选项 [root@san01 dir4]# ll test* -rw-r--r--. 1 root root 0 Mar 5 04:35 test3 -rw-r--r--. 1 root root 0 Mar 5 04:53 test4 [root@san01 dir4]# mv test3 test4 mv: overwrite `test4'? n #因为test4已存在,所以会提示是否覆盖 [root@san01 dir4]# mv -f test3 test4 [root@san01 dir4]# ll test* -rw-r--r--. 1 root root 0 Mar 5 04:35 test4 #查看结果,test4已被覆盖 ====================================================================================
文档命令)
touch
作用:可以修改文件时间参数,当touch目标文件不存在时会创建它。
语法:touch filename
PS:时间参数包含
atime:accesstime 访问时间;
mtime:modifytime 修改内容时间;
ctime:changetime 改变文件权限时间
=============================================================================== #1、修改时间参数 [root@san01 ~]# stat test11 #查看test11文件的状态信息File: `test11'Size: 3 Blocks: 8 IO Block: 4096 regular file Device: 802h/2050d Inode: 12121 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2015-03-05 04:44:01.088979285 +0800 Modify: 2015-03-05 04:43:53.537979166 +0800 Change: 2015-03-05 04:43:53.537979166 +0800 [root@san01 ~]# touch test11 #touch一下 [root@san01 ~]# stat test11 #再看一下,发现三个时间改变了吧File: `test11'Size: 3 Blocks: 8 IO Block: 4096 regular file Device: 802h/2050d Inode: 12121 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2015-03-05 05:26:11.701977204 +0800 Modify: 2015-03-05 05:26:11.701977204 +0800 Change: 2015-03-05 05:26:11.701977204 +0800#2、创建普通文件 [root@san01 ~]# ll test* -rw-r--r--. 1 root root 3 Mar 5 05:26 test11 -rw-r--r--. 1 root root 6 Mar 5 04:44 test22 [root@san01 ~]# touch test33 [root@san01 ~]# ll test* -rw-r--r--. 1 root root 3 Mar 5 05:26 test11 -rw-r--r--. 1 root root 6 Mar 5 04:44 test22 -rw-r--r--. 1 root root 0 Mar 5 05:28 test33 ================================================================================
cat
作用:查看文档内容并在终端界面输出
语法:cat filename
PS:可以通过cat > file的方式向file中输入键盘上敲打的字符
================================================================================ [root@san01 ~]# cat > test22 hahahaha good #按下ctrl+d退出 [root@san01 ~]# cat test22 hahahaha good ================================================================================
tac
作用:与cat输出的内容顺序上下颠倒
语法:tac filename
more
作用:分屏输出文档内容,可向下翻页查看。
语法:more filename
操作方式:按下空格键,向下翻屏
less
作用:分屏输出文档内容,可上下翻页或上下翻行查看。
语法:less filename
操作方式:
按下空格键,向下翻屏;
按上下箭头翻行;
按j键,向下移动一行,按k键,向上移动一行;
按ctrl+f,向下翻页;
按ctrl+b,向上翻页;
按shift+G,前往文档最上面;
按shift+g,前往文档最下面。
head
作用:标准输出文档头部N行
语法:head [选项] filename
选项:
-n 输出文档头部n行(例如head -n 行数 filename / head -行数 filename)
PS:没有-n参数的话,默认输出前十行。
tail
作用:标准输出文档尾部N行
语法:tail [选项] filename
选项:
-n 输出文档头部n行(例如tail -n 行数 filename / tail -行数 filename)
-f 动态显示(查看文档时,如果文档内容发生改变,tail的输出会动态改变)
-F 在-f的基础上增加一个 -retry,不常用。
PS:没有-n参数的话,默认输出后十行。
转载于:https://blog.51cto.com/301ren/1617374
linux基础:7、基础命令介绍(2)相关推荐
- [MySQL基础]MySQL常见命令介绍
show databases; use 库名; show tables; show tables from 库名 select database(); create table 名字( id int, ...
- linux locate 快速查找命令介绍
时间过得好快,一转眼一年又快到过年了,很久没有和大家分享了,工作实在太忙了. 使用linux的人都会知道find查找命令. 下面有关于find的使用说明 :linux 查找命令大全. 下面给大家介绍一 ...
- 嵌入式Linux开发-uboot常用命令介绍(上篇)
1. 前言 U-boot是一种开源bootloader, 作用是用来引导操作,以及给开发人员提供测试调试工具.本身算是个精简的Linux系统,主要是负责硬件的初始化和引导,本身带有一些工具,作为引导程 ...
- Linux iptables 防火墙相关命令介绍及使用
一. Linux 防火墙的启动和关闭 1.1 启动命令 [root@singledb ~]# service iptables stop Flushing firewall rules: ...
- linux删除卷组命令,介绍如何从LVM的卷组中删除物理卷
导读 如果你的 LVM 不再需要使用某个设备,你可以使用 vgreduce 命令从卷组中删除物理卷. vgreduce 命令可以通过删除物理卷来缩小卷组的容量.但要确保该物理卷没有被任何逻辑卷使用,请 ...
- linux系统下怎么使用lspci,Linux系统之lspci命令介绍
lspci,顾名思义,就是显示所有的pci设备信息.pci是一种总线,而通过pci总线连接的设备就是pci设备了.如今,我们常用的设备很多都是采用pci总线了,如:网卡.存储等.下面就简单介绍下该命令 ...
- Linux系统之lspci命令介绍
lspci,顾名思义,就是显示所有的pci设备信息.pci是一种总线,而通过pci总线连接的设备就是pci设备了.如今,我们常用的设备很多都是采用pci总线了,如:网卡.存储等.下面就简单介绍下该命令 ...
- linux下的tree命令介绍
1 基本说明 tree -FC-F 显示目录后面的\:显示可执行文件*:功能类似ls -F -C 带颜色显示,美观 2 演示 1 显示当前目录下的2层: tree -L 2 2 显示/data/rep ...
- linux route 刷新_linux基础命令介绍十五:推陈出新
本文介绍ip.ss.journalctl和firewall-cmd,它们旨在代替linux中原有的一些命令或服务. 1.ip ip [OPTIONS] OBJECT COMMAND ip是iprout ...
- linux常用删除空文件夹,Linux基础 linux系统中的批量删除文件与空文件删除的命令介绍...
Linux基础教程linux系统中的批量删除文件与空文件删除的命令介绍 Linux资料下面删除文件或者目录命令rm(remove): Linux培训功能说明:删除文件或目录. 语 法:rm [-dfi ...
最新文章
- Mac OS X 10.10, Eclipse+ADT真机调试代码时,Device Chooser中不显示真机的解决方式
- 适合做公安网的php,gonganbeian.php
- HashMap中傻傻分不清楚的那些概念
- Apache-SimpleEmail 简单应用
- AttributeError: 'dict' object has no attribute 'iteritems' python3报错
- 服务器上传至云系统,上传至云服务器命令
- cacti监控Memcached
- 加入2b2t服务器显示过期,我的世界2b2t服务器怎么进
- python是什么类型的编程语言-python和scratch有什么区别
- TcpTrace实现的基本原理
- 玩转你的AlphaGo(MAC OS)
- SQL Server 不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的表进行了更改或启用了“阻止保存要求重新创建表的更改”选项
- 十字绣图下载_十字绣与编程有什么关系? 比你想象的更多
- 2018年大学生设计竞赛浙江赛区C题-无线充电电动小车-试题分析
- 树莓派初始用户名和密码
- java 字符长度判断_java判断中文字符串长度的简单实例
- 新华三:照耀城市的数字演进之路
- ESP32S2片外PSRAM的使用
- 管理员已阻止你运行此应用。有关详细信息,请与管理员联系。windows10
- docker 打包镜像
热门文章
- php xdebug 中文手册,Xdebug文档(四)函数跟踪
- Redis进阶-高可用:集群
- 学会使用 GDB 调试 Go 代码
- vue全家桶+Koa2开发笔记(3)--mongodb
- Oculus首席科学家发声,称VR需要能够“欺骗”大脑
- 如何 Scale Up/Down 应用?- 每天5分钟玩转 Docker 容器技术(126)
- window2008 64位系统无法调用Microsoft.Office.Interop组件进行文件另存的解决办法
- Path Sum leetcode java
- 使用SQL Server 2005作业设置定时任务
- 安装nginx、drizzle和lua