Hacker基础之Linux篇:基础Linux命令一

这一部分主要是讲解Linux常用命令工具,比如文件管理文本处理等等,主要是为了让读者用最少的实践掌握和熟练应用基本的Linux操作,对于每个命令的举例,尽量做到小而精。

废话少说,我们先从最基础的开始:

1. ls

ls命令是Linux下最常用的命令,ls命令就是list的缩写。

缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。

通过ls命令不仅可以查看Linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限),查看目录信息等等,ls命令在日常的Linux操作中用的很多,在此给大家介绍一下ls命令的使用方法。

ls命令使用介绍: 命令格式:ls [选项] [目录] 命令功能:列出目标目录中所有的子目录和文件

命令的常用参数选项说明:

-a [列出目录下的所有文件,包括以 . 开头的隐含文件]

-d [将目录象文件一样显示,而不是显示其下的文件]

-i [印出每个文件的inode号]

-k [即 –block-size=1K,以 k 字节的形式表示文件的大小]

-l [列出文件的详细信息]

-L [当显示符号链接的文件信息时,显示符号链接所指示的对象而并非符号链接本身的信息]

-R [同时列出所有子目录层]

-s [以块大小为单位列出所有文件的大小]

-S [根据文件大小排序]

–sort=t [以文件修改时间排序]

–help [显示此帮助信息并离开]

–version [显示版本信息并离开]

一般常用的命令组合有:

ls -il

ls -a

ls -sort=t

.etc

2. mkdir

mkdir命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。

mkdir命令使用介绍: 命令格式:mkdir [选项] [目录] 命令功能:通过mkdir命令可以实现在指定位置创建指定的文件名命名的文件夹或目录

命令的常用参数选项说明:

-m [设定权限,类似 chmod]

-p [可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录]

-v [每次创建新目录都显示信息]

--help [显示此帮助信息并]

--version [输出版本信息并退出]

一般常用的情景有下面几种:

1. 正常创建一个funny目录

mkdir funny

2. 跨越很多不存在的目录创建一个目录树

如我们的目录只到/home/me/Documents/这里,但是我们需要一个目录在/home/me/Documents/Linux/is/funny,我们可以这样

mkdir -p /home/me/Documents/Linux/is/funny

3. rm

rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令。所以,我们在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西,操作时保持高度清醒的头脑,而且尽量不要用-f选项。

rm命令使用介绍: 命令格式:rm [选项] [目录] 命令功能:删除一个目录中的一个或多个文件或目录

命令的常用参数选项说明:

-f [忽略不存在的文件,不需要确认]

-i [进行交互式删除]

-r [指示rm将参数中列出的全部目录子目录递归地删除]

-v [详细显示进行的步骤]

--help [显示此帮助信息并退出]

--version [输出版本信息并退出]

一般常用的情景:

1. 删除一个txt文件

rm test.txt

2. 删除一个目录下所有文件

rm -rf /home/me/Picture

当然,你这样查看删除的进度

rm -rfv /home/me/Picture

原文发布于微信公众号 - 玄魂工作室(xuanhun521)

原文发表时间:2018-03-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Golang语言社区

Golang 命令

go buildgo build 命令用于编译我们指定的源码文件或代码包以及它们的依赖包。go build [-o output] [-i] [build fl...

43514
来自专栏python3

python3--threading模块(线程)

程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态...

4622
来自专栏技术墨客

ESC服务搭建CheckList 原

注意:ESC有安全策略组,修改端口时需要在ESC的管理页面上检查相关的端口是否开放。

984
来自专栏决胜机器学习

Redis专题(一)——Redis基本概述与安装配置

Redis专题(一) ——Redis基本概述与安装配置 (原创内容,转载请注明来源,谢谢) 一、特性 1、存储方式 Redis采用Key-Va...

3264
来自专栏云霄雨霁

Mybatis--全局配置文件笔记

1220
来自专栏IT可乐

Linux系列教程(四)——Linux常用命令之文件和目录处理命令

  这个系列教程的前面我们讲解了如何安装Linux系统,以及学习Linux系统的一些方法。那么从这篇博客开始,我们就正式进入Linux命令的学习。学习命令,首先...

2119
来自专栏java一日一条

理解Cookie和Session机制

会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确...

1991
来自专栏lzj_learn_note

Source Insight阅读Android Frameworks源码

最介绍如何使用Source Insight阅读源码之前,推荐一个在线阅读源码的网站grepcode,而且其中查找某个方法在哪些地方有过调用这个小功能还是蛮有用的...

2526
来自专栏web编程技术分享

第八节 - 部门管理模块(编写PHP程序)

33210
来自专栏Java后端技术

Linux系统基础知识整理

  本篇文章,我将结合自己的实践以及简介,来对linux系统做一个直观清晰的介绍,使得哪些刚接触Linux的小伙伴可以快速入门,也方便自己以后进行复习查阅。

1717

扫码关注云+社区

领取腾讯云代金券