ls
ls -a
ls -l == ll
ls -Al
drwxrwxrwx.  2 root   root       6 Dec 21 20:38 Videos
-rwxrwxrwx   1 root   root    5982 Feb 21 10:26 .viminfo

1) 第一列 drwxrwxr -x ,字母d代表目录或者文件,目录directory的意思,r表示read,w表示wirte,-表示是文件,x表示文件执行权限,一般这有三组权限,前三个rwx表示该文件拥有者的权限,中间三个rwx表示文件的所有组权限,最后三个r-x,表示对其他人访问的权限(读,执行,没有写权限)。

2) 第二列 数字2表示有多少个链接指向这个文件

3) 第三列 shiyanlou是这个文件或文件夹的拥有者

4) 第四列,表示谁是这个文件或文件夹的所有组

5) 第五列,表示以字节为单位的大小,目录的大小总是4096大小

6) 第六列,文件的最后修改时间

7) 第八列,文件名或者目录名

ls -al ,列出所有文件并长格式显示

ls / 显示根目录下文件清单,你不需要cd到根目录就可以直接查看它下的文件

ls ~ , 波浪线,这个可以显示用户的家目录

ls .. 和ls ../.. 查看父目录的文件

这里不截图, ..表示上一层,如果你要返回上一层的上一层,就  ../..表示

ls -lS, 小写的L和大写的S,表示文件大小排序,S是size的意思

cat -b file1
上面的-b表示no blank,不计算空行的情况下显示行号。

cat -n file1
行数显示,空行也计算

cat -E file
显示到每行结束部分,并在每行尾部显示$符号。

cat a.sh b.sh  >d.sh
把两个文件内容拷贝到一个新文件

mkdir -p /root/william
父目录和子目录一起创建

mkdir images/{1,2,haha}
创建三个文件夹

[root@localhost images]# ls
2  haha  pics
[root@localhost images]# rmdir 2
[root@localhost images]# ls
haha  pics

先通过mkdir -p a/b/c/d/e/

然后试试 rmdir a/b/c/d/e

再通过ls -R看看效果,发现只删除了最后一个目录e

[root@localhost images]# tree
.
└── a
    └── b
        └── c
            └── d

4 directories, 0 files
[root@localhost images]# rmdir -p a/b/c/d/
[root@localhost images]# ls
[root@localhost images]#

1) mkdir -p a/b/c/d/e

2) cd a/b

3) cat > abc.txt

4) cd 到Desktop

5) rmdir -p a/b/c/d/e

发现这里,删除了c/d/e目录,由于a/b/下还有abc.txt文件,rmdir删除不了,上面p代表父目录,v表示版本,通过v可以看到删除的历史记录,
是一个一个目录删除。

rm -r a/b 全部删除
ls -R

rm -r 强制删除一个目录下所有文件和路径

[root@localhost test_cat]# ls
a.sh  b.sh  c.sh  d.sh  images
[root@localhost test_cat]# cp a.sh b.sh c.sh images/
[root@localhost test_cat]# ls
a.sh  b.sh  c.sh  d.sh  images
[root@localhost test_cat]# cd images/
[root@localhost images]# ls
a.sh  b.sh  c.sh

[root@localhost test_cat]# tree
.
├── a.sh
├── b.sh
├── c.sh
├── d.sh
└── images
    ├── a.sh
    ├── b.sh
    └── c.sh

1 directory, 7 files
[root@localhost test_cat]# cp a.sh b.sh c.sh images/
cp: overwrite ‘images/a.sh’? y
cp: overwrite ‘images/b.sh’? y
cp: overwrite ‘images/c.sh’? y
[root@localhost test_cat]# mkdir will
[root@localhost test_cat]# touch will/test.sh
[root@localhost test_cat]# cp will/ images/
cp: omitting directory ‘will/’
[root@localhost test_cat]# cp -vR will/ images/
‘will/’ -> ‘images/will’
‘will/test.sh’ -> ‘images/will/test.sh’
[root@localhost test_cat]# tree
.
├── a.sh
├── b.sh
├── c.sh
├── d.sh
├── images
│   ├── a.sh
│   ├── b.sh
│   ├── c.sh
│   └── will
│       └── test.sh
└── will
    └── test.sh

3 directories, 9 files

50个常用的Linux命令(三)基础实例的更多相关文章

  1. 50个常用的Linux命令(三)awk

    [root@localhost cee]# echo -e "line1\nline2"|awk '{ print }'line1line2[root@localhost cee] ...

  2. 50个常用的Linux命令(二)sed

    [root@localhost cee]# echo this thisthisthis |sed 's/this/THIS/g'THIS THISTHISTHIS[root@localhost ce ...

  3. 50个常用的Linux命令

    1.tar tar -xvf archive_name.tar  解压文件 tar -cvf archive_name.tar file 把文件file压缩成archive_name.tar tar ...

  4. 每天一个linux命令(61):vi命令 /企业常用的linux命令清单

    vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是一般模式.编辑模式与指令列命令模式. 这三种模式的作用分别是: 一般模式:以 vi 打开一个档案就直接进入一般模式了(这是默认的模式) ...

  5. Linux命令工具基础04 磁盘管理

    Linux命令工具基础04 磁盘管理 日程磁盘管理中,我们最常用的有查看当前磁盘使用情况,查看当前目录所占大小,以及打包压缩与解压缩: 查看磁盘空间 查看磁盘空间利用大小 df -h -h: huma ...

  6. 开发过程中常用的Linux命令

    做Java开发好几年了,部署JavaWeb到服务器上,一般都选择Linux,Linux作为服务器真是不二之选,高性能,只要熟悉Linux,操作快捷,效率很高. 总结一下工作中常用的Linux命令备忘: ...

  7. SLAM+语音机器人DIY系列:(一)Linux基础——3.Linux命令行基础操作

    摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以后续的章节中都会使用ROS来组织构建代码:而ROS又是安装在Linux发行版ubuntu系统之上的, ...

  8. 初学者常用的LINUX命令

    测试初学者常用的LINUX命令 一.常用管理命令:1. shutdown -h now 关机命令2. shutdown -r now (reboot) 立即重启命令 3. clear 清屏命令 4. ...

  9. 20条最最常用的Linux命令讲解

    玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了.当然你也可以在使用时去找一下 ...

随机推荐

  1. Sigleton bj

    package com.bjsxt.base; class Sigleton{ private Sigleton(){}; private static Sigleton instance = new ...

  2. python将对象名的字符串类型,转化为相应对象的操作方法

    在实际使用Python的过程中,遇到了一个问题,就是定义一个数组,数组内容为对应类名字的字符串. 此时在调用对应的类,生成实例时,需要将字符串转化为相应的类,之后再进行实例化. # coding : ...

  3. 6.MongoDB4.0在Windows环境的下载、安装、配置

    简单来说:MongoDB4.0在Windows下已经不需要再次配置db文件夹之类操作,安装完成直接进行连接测试即可,以下是具体过程(此前网上很多的教程都已经过时) 1.下载:https://www.m ...

  4. 在HTML5的 input:file 上传文件类型控制 遇到的问题

    1.input:file 属性的介绍  先瞅代码吧 <form> <input type="file" name="pic" accept=& ...

  5. QComboBox列表项高度设置

    QComboBox列表项高度设置步骤: 1. 设置代理 QStyledItemDelegate *delegate = new QStyledItemDelegate(this); ui->co ...

  6. flutter的webview案例

    flutter 加载webview 安装插件  flutter_webview_plugin: ^0.2.1 从listview点击item跳转页面加载详情页案例 import 'dart:async ...

  7. php 固定红包 + 随机红包算法

    <?php /** * 随机红包+固定红包算法[策略模式] * copyright (c) 2016 http://blog.csdn.net/CleverCode */ //配置传输数据DTO ...

  8. resmgr:cpu quantum 等待事件 top 1

    早上看昨天现场的报告,发现晚上七八点,resmgr:cpu quantum 等待事件排在i第一位,如下: 该事件是和资源管理相关的,如果启用资源管理计划,就可能遇到这个问题. 所以常规的解决方案是禁用 ...

  9. mysql 5.7 运维命令

    MySQL安装 1)卸载旧版本 a) 停掉mysql #pkill -9 mysqld b) 查看rpm包 # rpm -qa|grep -i mysql c) 删除 #yum -y remove m ...

  10. win10更新后 chrome内核浏览器总是打开网页一直加载 甚至打不开 解决方法

    https://blog.csdn.net/qq754772661/article/details/81452131 升级win10之后如果出现chrome内核的浏览器网页总是打不开 打开很慢 而ie ...