查看本机有哪些类型的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相关推荐

  1. Linux基础——Linux 基本指令 touch, cp 和 mv

    文章目录 1.前言 2.touch 新建 3.cp 复制 1. file1 复制成 file1copy 2.-i (interactive) 3.复制去文件夹 4.-R (recursive) 5.* ...

  2. 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 ...

  3. 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 ...

  4. 一篇文章搞定Linux基础操作

    文章目录 引言 1.认识Linux 2.相对路径与绝对路径 3.Linux的权限管理 4.Linux的命令 4.1 命令 ls 查看当前文件 4.2 命令 cd 跳转路径 4.3 命令 pwd 查看当 ...

  5. linux 基础 文件系统 用户权限

    描述Linux系统的启动过程?1.开机自检 BIOS 2.MBR引导 3.GRUB菜单 4.加载内核 5.运行init进程 6.从/etc/inittab读取运行级别 7.根据/etc/rc.sysi ...

  6. linux 基础命令总结

    1.mkdir 创建目录 -p 创建多级目录 mkdir -p /data/test -m, --mode=模式 设置权限模式(类似chmod),而不是rwxrwxrwx 减umask -p, --p ...

  7. linux 基础知识及命令总结

    1.mkdir   创建目录 -p 创建多级目录  mkdir -p /data/test -m, --mode=模式 设置权限模式(类似chmod),而不是rwxrwxrwx 减umask -p, ...

  8. linux基础系统命令大全

    文章目录 linux操作系统命令大全 一:了解linux基础命令 1.2:bash简介 二:linux基本命令 [1]:切换目录-cd [2]:重启启动和关闭系统 [3]:vlock锁住终端会话 [4 ...

  9. Linux基础知识整理

    Linux从字面上讲就感觉不是很简单,下面我就来告诉你们linux的一些入门及基础知识 linux的特点 - 免费的/开源 - 支持多线程/多用户 - 安全性好 - 对内存和文件管理优越 关机命令 s ...

  10. linux基础知识个人总结

    linux基础知识个人总结 第一章: 1. Linux发展史略,有代表性的Linux发行版:Suse.slackware.ubuntu.RedHat.CentOS 2. GNU是Richard Sta ...

最新文章

  1. JAVA中栈和堆总结
  2. rfc垮端口 sap_SAP扫盲系列之二:SAP ABAP应用服务器的组成部分
  3. H3C——BGP联盟配置
  4. golang error类型 简介
  5. 网络编程学习笔记(udp_connect函数)
  6. mysql DbProviderFactories.GetFactory失败,解决方法
  7. 【Qt】modbus之TCP模式读操作
  8. IAP-应用内购买流程
  9. 457. 括号匹配二
  10. matlab图像处理Lena大作业
  11. 盘点20条Allegro操作指令,老司机都不一定掌握的技能
  12. access to同义替换_雅思写作高频100必备词(附高级替换)
  13. YOLOV3训练自己的数据集(PyTorch版本)
  14. vue 生成海报完整代码, (包括远程图片转base64、html2canvas 在IOS系统兼容的解决办法)
  15. 区块链:对链式结构型 PoS 系统的 “虚假权益” 攻击
  16. HDU--1871--细节处理--记忆化暴力查找
  17. paddle学习赛——钢铁目标检测(yolov5、ppyoloe+,Faster-RCNN)
  18. 企业信息化系统建设方案
  19. 18.1 主机托管服务
  20. 极光大数据业绩滑坡:3年累计亏损4亿元,复星国际、IDG持股,将仅保留SaaS业务

热门文章

  1. UA STAT687 线性模型II 最小二乘理论1 普通最小二乘法
  2. WGS84与GCJ02经纬度坐标转换介绍
  3. 如果面试遇到临时面试官,怎么办?
  4. 【人工智能】归结演绎推理
  5. 古月学院《如何在Gazebo中实现阿克曼转向车的仿真》课程资料在ROS Noetic版本中运行时的常见错误及解决方法
  6. [洛谷] P1097 [NOIP2007 提高组] 统计数字
  7. win10系统的 3Dsmax2020 安装失败报错 1603 解决方案 亲测可用
  8. 神兽卡再次进化,华硕正式推出 Essense STX II 与 STX II 7.1 内接式音效卡 ...
  9. python urllib.parse_Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)...
  10. c语言字符串把小写转换大写字母,c语言将字符串中的小写字母转换成大写字母...