linux基础-mkdir touch cp
查看本机有哪些类型的shell解释器:
[root@sanchuang huahsan]# cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
/usr/bin/tmux
/bin/tmuxsh 是非常古老的解释器,比bash要有历史感,没有bash 好用
[root@sc ~]# sh 切换为sh解释器
sh-4.4# bash 切换为bash解释器
[root@sc ~]#
sh和bash之间的切换
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gMgpy7P8-1645066292674)(C:\Users\xixi\AppData\Roaming\Typora\typora-user-images\image-20211207210154079.png)]
ls 查看文件夹里的内容
-l 显示详细信息
-a 显示所有的文件和文件夹,包括隐藏文件,显示.和…
-A 显示所有的文件和文件夹,包括隐藏文件,不显示.和…
-h 以人类能够识别的单位显示 --》K,M,G,T,P
-h, --human-readable
with -l and -s, print sizes like 1K 234M 2G etc.
-t 根据文件的创建时间排序,最后创建的文件在前面 time
默认是文件名的首字母的ASCII码的值,进行升序排列
-r 根据 文件名的首字母的ASCII码的值,进行降序排列 --reverse 相反的
-d 显示目录本身的属性,不显示里面的文件夹或者文件的属性 directory
[root@sc wuxia]# mkdir .song 在linux里隐藏文件或者文件夹以.开头 [root@sc wuxia]# ll 总用量 16 -rw-r--r--. 1 root root 144 10月 13 09:54 create_dir.sh -rw-r--r--. 1 root root 103 10月 13 10:04 create_user.sh -rw-r--r--. 1 root root 75 10月 13 10:00 del_dir.sh drwxr-xr-x. 32 root root 4096 10月 13 10:00 huashand 代表文件的类型 是目录 (文件夹) directory - 代表文件的类型是普通的文件 rwxr-xr-x 代表权限 r 读 read w 写 write x 执行(运行) execute32 文件的链接数--》文件夹的里面有多少文件和它相关root 第1个root代表是root用户 root 第2个root代表是root组 4096 文件的大小 字节字节跳动 bytedance --》公司的名字 --》产品 抖音 今日头条 西瓜视频等 Tik Tok byte 字节 -->B --》1个英文字母存贮在电脑消耗1个字节 1个汉字消耗3个字节 存放数据的单位1kB = 1024B1MB =1024KB 1GB=1024MB1TB=1024GB1PB=1024TB1EB=1024PBk-->M-->G-->T-->P-->E10月 13 10:00 文件的创建时间
ASCII ((American Standard Code for Information Interchange): 美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。
/dev 存放设备文件 device 鼠标,键盘,显示,磁盘,网卡等硬件都会有一个文件和它对应–》linux一切皆文件
brw-rw----. 1 root disk 8, 1 10月 11 09:21 sda1 --》磁盘设备文件–》磁盘数据存放相关的设备文件 block 块
crw–w----. 1 root tty 4, 0 10月 11 09:21 tty0 --》字符显示文件 character 字符
lrwxrwxrwx. 1 root root 15 10月 11 09:21 stderr -> /proc/self/fd/2 --》链接文件: 快捷方式 link
===
文件类型有哪些?
d 文件夹(目录)
- 普通的文件
l 链接文件 link
c 字符设备文件 character
b 块设备文件 block
===
[root@sc wuxia]# mkdir hunan
[root@sc wuxia]# ln -s hunan xiang 创建xiang的符号链接到hunan源文件 链接文件
-s symbol 符号符号链接=windows里的快捷方式符号链接=软链接[root@sc wuxia]# ll xiang
lrwxrwxrwx. 1 root root 5 10月 13 11:18 xiang -> hunan
[root@sc wuxia]# [root@sc wuxia]# cd xiang/
[root@sc xiang]# pwd
/wuxia/xiang
[root@sc xiang]# pwd -P
/wuxia/hunan
[root@sc xiang]# -P, --physical 显示真正的物理路径avoid all symlinks
=====
练习:1.新建目录/10-13文件夹2.进入/10-13文件夹,在里面新建 hunan hubei .shenzheng3.显示当前文件夹里的文件的详细信息,包括隐藏文件,但是不显示.和..4.显示文件夹的大小,以人类能够识别的单位显示5.降序显示当前文件夹里的文件6.在hunan目录下新建文件夹changsha yueyang zhuzhou 7.显示hunan目录本身的详细信息,不显示里面的内容的详细信息8.给hubei创建一个符号链接文件叫e[root@sc 10-13]# ln -s hubei e9.进入e文件夹,显示当前所在的路径(要显示真正的物理路径)10.使用vim 编辑器在/10-13目录下新建一个文件sc.txt ,里面的内容自己定义11.显示/10-13文件夹里的详细信息
=====
[root@sc 10-13]# mkdir -p hunan/{changsha,yueyang,zhuzhou}
-p 如果文件存在不报错如果文件不存在剧新建一个[root@sc 10-13]# mkdir guangdong/{guangzhou/{baiyun,fanyu,huadu,tianhe},qingyuan,maoming,shaoguang,dongguang,zhuhai} -p
[root@sc 10-13]# mkdir hejin{1..10}
[root@sc 10-13]# rm -rf guangdong
rm 删除文件和文件夹的命令 removerm - remove files or directories-f, --force 强制ignore nonexistent files and arguments, never prompt-r, -R, --recursive 递归remove directories and their contents recursively --》株连九族-rf 强制删除文件夹和子文件夹里的所有的内容,而且不给与任何的提醒rm 是一个危险的命令,因为删除的内容不会进入回收站,默认字符界面的系统,没有回收站提醒: 在工作删除东西的时候,再三问问自己和领导,是否还需要?是否有备份?
通配符:
*代表任意个任意字符
? 代表一个任意字符
[root@sc 10-13]# mkdir aa ab abc abd abcd abce
[root@sc 10-13]# ls
aa ab abc abcd abce abd e huangshan hubei hunan jiangxi jiujiang lushan sc.txt
[root@sc 10-13]# rm -rf a?
[root@sc 10-13]# ls
abc abcd abce abd e huangshan hubei hunan jiangxi jiujiang lushan sc.txt
[root@sc 10-13]# rm -rf a??
[root@sc 10-13]#
[root@sc 10-13]# touch feng{1..100}.txt 新建空文件
[root@sc 10-13]# rm -rf *.txt
[root@sc 10-13]# rm -rf feng??.txt[root@sc 10-13]# rm -rf * 删除当前目录下的所有的文件和文件夹,但是不会删除隐藏的文件千万不能使用的,打死也不能使用的
会导致删除系统里所有的文件
[root@sc 10-13]# cd /
[root@sc /]# rm -rf * 相对路径[root@sc /]# rm -rf /* 绝对路径
touch命令
用途:1.新建空文件 如果文件不存在就新建2.更新文件的创建时间.txt 是windows里的文本文件 --》里面存放的是文字的文件,没有图片没有声音和视频[root@sc wuxia]# touch tang.txt[root@sc wuxia]# ll tang.txt
-rw-r--r--. 1 root root 0 10月 13 15:37 tang.txt
[root@sc wuxia]# date
2021年 10月 13日 星期三 15:40:46 CST
[root@sc wuxia]# touch tang.txt
[root@sc wuxia]# ll tang.txt
-rw-r--r--. 1 root root 0 10月 13 15:41 tang.txt
[root@sc wuxia]#
du 是用来查看文件或者文件夹的大小
du - estimate file space usage -s 汇总后的大小 sum
-h 以人类可以识别的格式显示 ,K M G
-a 统计每一个文件的大小 all[root@sc boot]# du -sh grub2
5.5M grub2
[root@sc boot]#
[root@sc boot]# du -sh vmlinuz-4.18.0-193.el8.x86_64
8.6M vmlinuz-4.18.0-193.el8.x86_64
[root@sc boot]# [root@sc boot]# ls -l -h
总用量 134M
-rw-r--r--. 1 root root 184K 5月 8 2020 config-4.18.0-193.el8.x86_64
drwxr-xr-x. 3 root root 4.0K 10月 9 12:02 efi
drwx------. 4 root root 4.0K 10月 9 12:07 grub2
-rw-------. 1 root root 66M 10月 9 12:06 initramfs-0-rescue-57d1329660644355897d0b9ff095549c.img
-rw-------. 1 root root 29M 10月 9 12:08 initramfs-4.18.0-193.el8.x86_64.img
-rw-------. 1 root root 19M 10月 9 14:40 initramfs-4.18.0-193.el8.x86_64kdump.img
drwxr-xr-x. 3 root root 4.0K 10月 9 12:04 loader
drwx------. 2 root root 16K 10月 9 12:01 lost+found
-rw-------. 1 root root 3.8M 5月 8 2020 System.map-4.18.0-193.el8.x86_64
-rwxr-xr-x. 1 root root 8.6M 10月 9 12:05 vmlinuz-0-rescue-57d1329660644355897d0b9ff095549c
-rwxr-xr-x. 1 root root 8.6M 5月 8 2020 vmlinuz-4.18.0-193.el8.x86_64
[root@sc boot]# du -sh grub2/
5.5M grub2/
[root@sc boot]# 查看文件大小的方法:1.du -->推荐du -sh 会统计文件夹的大小2.ll -h --》不能自动统计整个文件夹的大小
cp 复制文件和文件夹 copy
对文件的的操作1.复制单个文件2.复制多个文件
[root@sc lianxi]# cp changsha.txt hunan源文件 目的地
[root@sc lianxi]# cp --help
用法:cp [选项]... [-T] 源文件 目标文件或:cp [选项]... 源文件... 目录或:cp [选项]... -t 目录 源文件...[root@sc lianxi]# cp /etc/hosts /lianxi[root@sc lianxi]# cp /etc/passwd . 将/etc/passwd文件复制到当前目录下,还是叫passwd
=====[root@sc lianxi]# cp changsha.txt sc.txt passwd shanghai 复制多个文件到文件夹里前面都是源文件 目的地目录[root@sc lianxi]# cp /etc/hosts /etc/passwd /lianxi/hunan
======复制粘贴重命名一步到位
[root@sc lianxi]# cp changsha.txt cs.txt 将changsha.txt文件复制粘贴到当前目录,改名字为cs.txt对文件夹的的操作1.复制单个文件夹2.复制多个文件夹3.-r 递归复制,将文件夹里的子文件和子文件夹都复制过去
[root@sc lianxi]# cp -r hunan shanghai
[root@sc lianxi]#
[root@sc lianxi]# cp -r hunan shanghai
cp:是否覆盖'shanghai/hunan/changsha.txt'? y
cp:是否覆盖'shanghai/hunan/hosts'? y
cp:是否覆盖'shanghai/hunan/passwd'? y
[root@sc lianxi]# cp -r hunan shanghai
cp:是否覆盖'shanghai/hunan/changsha.txt'? y
cp:是否覆盖'shanghai/hunan/hosts'? y
cp:是否覆盖'shanghai/hunan/passwd'? y
cp:是否覆盖'shanghai/hunan/feng1.txt'? y
cp:是否覆盖'shanghai/hunan/feng2.txt'? y
cp:是否覆盖'shanghai/hunan/feng3.txt'? y
cp:是否覆盖'shanghai/hunan/feng4.txt'? y
cp:是否覆盖'shanghai/hunan/feng5.txt'? y
cp:是否覆盖'shanghai/hunan/feng6.txt'? ^C
[root@sc lianxi]# /usr/bin/cp -r hunan shanghai[root@sc lianxi]# cp /boot /lianxi -r 绝对路径的使用
[root@sc lianxi]# cp /wuxia/ . -r 相对路径和绝对路径的混合使用
[root@sc lianxi]# cp /wuxia/ /boot /etc/passwd /lianxi/hubei -r 多个文件夹和文件的复制
[root@sc lianxi]# cp hunan xiang -r覆盖的问题
[root@sc lianxi]# cp changsha.txt hunan
cp:是否覆盖'hunan/changsha.txt'? y
[root@sc lianxi]#为什么使用的cp命令会给予覆盖提醒?[root@sc lianxi]# alias
alias cp='cp -i'man cp 的效果-i, --interactive 交互式prompt before overwrite 覆盖之前给予提醒
解决提醒的问题:1.取消别名 --》不推荐的[root@sc lianxi]# unalias cp2.使用cp命令的绝对路径 --》推荐[root@sc lianxi]# /usr/bin/cp changsha.txt hunanshell解释器在对linux命令进行解释的时候,优先查看是否有别名的设置,如果有别名优先使用别名[root@sc lianxi]# cp changsha.txt hunan
cp:是否覆盖'hunan/changsha.txt'? y
[root@sc lianxi]# which cp 查看cp命令存放的路径
alias cp='cp -i'/usr/bin/cp
[root@sc lianxi]#
file命令 查看类型
[root@sc lianxi]# file boot 查看文件的类型
boot: directory
[root@sc lianxi]# file hosts
hosts: ASCII text
[root@sc lianxi]#
练习3:1.在根目录下新建目录wuxia2.然后在wuxia目录下新建tianshan、hengshan、taishan、songshan3.在tianshan目录下新建空文件qijian,在hengshan目录下新建空文件yilin,在taishan目录下新建xiaodeng4.复制/etc/hosts到songshan目录下,复制hengshan目录到songshan目录下5.查看taishan的文件类型,再查看taishan目录的大小6.删除tianshan目录,然后复制songshan目录到taishan目录下叫shaolin
练习4:1.在根目录下新建文件夹jindafu2.将/etc/hosts文件复制到jindafu3.将/boot目录复制到jindafu4.将/etc/passwd文件复制到jindafu下的boot目录里5.在jindafu目录里新建liufu目录,然后将jindafu目录下的boot目录复制到liufu目录下6.删除liufu目录7.复制/etc/hosts文件到jindafu,不给予覆盖提醒?[root@sanchuang jindafu]# /usr/bin/cp /etc/hosts .8.将/etc/hosts文件复制到jindafu目录下叫huojianhua9.将/home/目录下的所有文件和文件夹复制到/jindafu目录下
练习4:
1.在根目录下新建文件夹jindafu
2.将/etc/hosts文件复制到jindafu
3.将/boot目录复制到jindafu
4.将/etc/passwd文件复制到jindafu下的boot目录里
5.在jindafu目录里新建liufu目录,然后将jindafu目录下的boot目录复制到liufu目录下
6.删除liufu目录
7.复制/etc/hosts文件到jindafu,不给予覆盖提醒?
[root@sanchuang jindafu]# /usr/bin/cp /etc/hosts .
8.将/etc/hosts文件复制到jindafu目录下叫huojianhua
9.将/home/目录下的所有文件和文件夹复制到/jindafu目录下
linux基础-mkdir touch cp相关推荐
- Linux基础——Linux 基本指令 touch, cp 和 mv
文章目录 1.前言 2.touch 新建 3.cp 复制 1. file1 复制成 file1copy 2.-i (interactive) 3.复制去文件夹 4.-R (recursive) 5.* ...
- linux基础命令与文件系统(ip a、ls、cat、vim、cd、pwd、hostname、date、reboot、poweroff、echo、touch、rm、mkdir、diff、file)
目录 一.Linux命令提示符 二.linux基础命令 1.ip a命令 2.ls 命令 3.cat 查看文件命令 4.vim编辑命令 5.cd 命令 6.pwd 命令 7.hostname 命令 8 ...
- Linux系统介绍 文件夹和文件管理命令 10个(pwd ls cd mkdir touch mv rm cp tar ln)
ls -a ls -l ls -lh ls -l -h -S ls -lhS ls -lhS ls -lht ls ls -lls -lth ls .file* ls ./*txt ls -a ls ...
- 一篇文章搞定Linux基础操作
文章目录 引言 1.认识Linux 2.相对路径与绝对路径 3.Linux的权限管理 4.Linux的命令 4.1 命令 ls 查看当前文件 4.2 命令 cd 跳转路径 4.3 命令 pwd 查看当 ...
- linux 基础 文件系统 用户权限
描述Linux系统的启动过程?1.开机自检 BIOS 2.MBR引导 3.GRUB菜单 4.加载内核 5.运行init进程 6.从/etc/inittab读取运行级别 7.根据/etc/rc.sysi ...
- linux 基础命令总结
1.mkdir 创建目录 -p 创建多级目录 mkdir -p /data/test -m, --mode=模式 设置权限模式(类似chmod),而不是rwxrwxrwx 减umask -p, --p ...
- linux 基础知识及命令总结
1.mkdir 创建目录 -p 创建多级目录 mkdir -p /data/test -m, --mode=模式 设置权限模式(类似chmod),而不是rwxrwxrwx 减umask -p, ...
- linux基础系统命令大全
文章目录 linux操作系统命令大全 一:了解linux基础命令 1.2:bash简介 二:linux基本命令 [1]:切换目录-cd [2]:重启启动和关闭系统 [3]:vlock锁住终端会话 [4 ...
- Linux基础知识整理
Linux从字面上讲就感觉不是很简单,下面我就来告诉你们linux的一些入门及基础知识 linux的特点 - 免费的/开源 - 支持多线程/多用户 - 安全性好 - 对内存和文件管理优越 关机命令 s ...
- linux基础知识个人总结
linux基础知识个人总结 第一章: 1. Linux发展史略,有代表性的Linux发行版:Suse.slackware.ubuntu.RedHat.CentOS 2. GNU是Richard Sta ...
最新文章
- JAVA中栈和堆总结
- rfc垮端口 sap_SAP扫盲系列之二:SAP ABAP应用服务器的组成部分
- H3C——BGP联盟配置
- golang error类型 简介
- 网络编程学习笔记(udp_connect函数)
- mysql DbProviderFactories.GetFactory失败,解决方法
- 【Qt】modbus之TCP模式读操作
- IAP-应用内购买流程
- 457. 括号匹配二
- matlab图像处理Lena大作业
- 盘点20条Allegro操作指令,老司机都不一定掌握的技能
- access to同义替换_雅思写作高频100必备词(附高级替换)
- YOLOV3训练自己的数据集(PyTorch版本)
- vue 生成海报完整代码, (包括远程图片转base64、html2canvas 在IOS系统兼容的解决办法)
- 区块链:对链式结构型 PoS 系统的 “虚假权益” 攻击
- HDU--1871--细节处理--记忆化暴力查找
- paddle学习赛——钢铁目标检测(yolov5、ppyoloe+,Faster-RCNN)
- 企业信息化系统建设方案
- 18.1 主机托管服务
- 极光大数据业绩滑坡:3年累计亏损4亿元,复星国际、IDG持股,将仅保留SaaS业务
热门文章
- UA STAT687 线性模型II 最小二乘理论1 普通最小二乘法
- WGS84与GCJ02经纬度坐标转换介绍
- 如果面试遇到临时面试官,怎么办?
- 【人工智能】归结演绎推理
- 古月学院《如何在Gazebo中实现阿克曼转向车的仿真》课程资料在ROS Noetic版本中运行时的常见错误及解决方法
- [洛谷] P1097 [NOIP2007 提高组] 统计数字
- win10系统的 3Dsmax2020 安装失败报错 1603 解决方案 亲测可用
- 神兽卡再次进化,华硕正式推出 Essense STX II 与 STX II 7.1 内接式音效卡 ...
- python urllib.parse_Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)...
- c语言字符串把小写转换大写字母,c语言将字符串中的小写字母转换成大写字母...