1. 常用的Linux命令

 
序号   命令 对应英文 作用
01 ls list 查看当前文件夹下的内容
02 pwd print work directory 查看当前所在的文件夹
03 cd [目录名] change directory 切换文件夹
04 touch [文件名] touch 如果文件不存在,创建文件
05 mkdir [目录名] make directory 创建目录
06 rm [文件名] remove 删除指定的文件
07 clear clear 清屏

Tip:

  • 使用ctrl  +/- 可以放大/缩小终端窗口字体大小
  • 在输入命令的时候。在敲出 文件目录命令 的前几个字母之后,按下 tab 键    如果输入的没有歧义,系统会自动补全
  • 按  光标键可以在曾经使用过的命令之间来回切换
  • 如果想要退出选择,并且不想执行当前选中的命令,可以按 ctrl + c

2.常用命令的实战

  终端命令格式

  Command  [-options] [pattern]

 2.1  ls命令

参数 含义
-a 显示指定目录下的所有子目录和文件,包括隐藏文件
-l 以列表方式显示文件的详细信息
-h 配合 -l 以人性化的方式显示文件大小
ls

文件有点少哦.

顺带学习下pwd看看当前在哪个目录下

pwd

不是那么解气。 好的。 那我们来show 一个复杂一点的

ls /etc  查看etc 目录下的问加你

ls -a 显示所有的文件。(包含隐藏文件)

ls -a

有么有发现一些隐藏文件漏出了马脚。比如.bash_profile..以后配置环境变量就得再次撞见了。

ls -l 以列表的方式显示详细信息

ls -l

输入ll 效果也是一样的

ll

如果a和l 组合起来使用呢

ls -al

ls -al 详细地显示当前目录下的所有文件。

有没有更人性化一点的显示方案呢、

ls -l 、ls -lh  两者对比起来看会发现端倪

对哦. 这样的显示方案才是比较舒坦的嘛 .. 当然 前者显示的更精确。 倒也ok

课外补充:

inode理解inode,要从文件储存说起。

文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。
操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是4KB,即连续八个 sector组成一个 block。
 
文件数据都储存在"块"中,那么很显然,我们还必须找到一个地方储存文件的元信息,比如文件的创建者、文件的创建日期、文件的大小等等。这种储存文件元信息的区域就叫做inode,中文译名为"索引节点"。
ls -li 显示当前目录的inode 值
ls -li

学到软连接/硬链接的时候就有用到了。

ls  通配符的使用

通配符 含义
* 代表任意个数字符
代表任意一个字符
[] 表示可以匹配字符租中的任意一个
[abc] 匹配a、b、c中的任意一个
[a-f] 匹配从a到f范围中的任意一个字符

 

Tip:相对路径和绝对路径

  1. 相对路径 在输入路径时,最前面的不是 / 或者~,表示相对当前目录所在位置
  2. 绝对路径:在输入路径是,最前面的是/或者是~,表示根目录/家目录开始的具体目录位置

2.2 cd 切换目录

cd 是英文单词 change directory的简称。其功能为更改当前的工作目录,也是用户最常用的命令之一。

注意: Linux下的所有目录和文件夹都是大小写敏感的

命令 含义
cd 切换到当前用户的主目录(/Home/用户目录)
cd ~ 切换到当前用户的主目录(/Home/用户目录)
cd . 保持在当前目录不变
cd .. 切换到上级目录
cd - 可以在最近两次工作目录之间来回切换

2.3 mkdir 

mkdir 文件名

mkdir 文件名

成功的创建了文件夹 葫芦娃

如果要求是创建 娃哈哈/爽歪歪/QQ星 ,可以这样操作嘛?

错误就这么随着而来了,只能一层一层的创建了嘛?

非也,非也。带参数的命令来了..

mkdir -p [文件夹/文件夹/文件夹] 递归创建

超有用的小技巧,nice

2.4 tonch

touch 文件

touch 文件

创建了 sunny.txt文件夹。

vi 文本编辑(vi 的使用放在单独一篇去讲。快捷键太多了...)

vi 文件

看到这个窗口有没有一脸懵,有一种放我出去的感觉。(嗯。 第一次进来的时候 直接power off )出去了...

输入i,左下角出现了insert .进入编辑模式

随便写的东西吧。

如何想要保存刚才输入的文本信息?

按ESC键,

发现insert 消失了。 退出了编辑模式。输入:wq,回车

有统计的输入信息哦...

如果使用 vi 接上一个不存在的文件呢

VI said.txt

显示 said.txt 是一个New File

一阵输入之后,保存呢。said.txt也被我们保存了下来。心有灵犀的感觉有木有?

2.5 rm 删除命令

选项  含义
-f 强制删除。忽略不存在的文件,无需提示。避免进入啰嗦模式
-r 递归地删除目录下的内容。删除文件夹时必须加上此参数
rm 文件

输入 y/n 即 确定/取消   想到了孙愚愚.....

After 输入 y 回车后

said 就离开了我们。

既然文件可以这样删除,试下文件夹咯

rm 葫芦娃

报错了.. 葫芦娃是一个文件夹,不可以这样删除.

搭配一个参数咯

rm -r # 删除目录

接着 我们试图删除娃哈哈。

o,这种一遍遍的询问 好像在调(liao)戏(bo)我...

rm -rf

终极大招。删除文件夹 强制删除。受不了啰嗦模式。 哦。 好啰嗦

哦. 世界安静...宇宙和平。

   2.6 cp 复制命令

选项  含义
-a 将所有的信息都复制下来。(包括文件的访问属性和修改日期)
-d 若源文件是链接文件,则复制链接属性
-i 覆盖文件前提示
-r 若给出的源文件是目录文件,则 cp 将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名
-p 连带文件属性复制

cp  需要复制的文件路径/文件  需要存储的文件路径

cp  /路径/xxx文件   /路径/

加持一个超屌的技能..     复制文件后并直接重命名

cp /文件路径/文件    /路径/文件名

cp /文件路径/文件    /路径/文件名

cp -r  #复制目录

异常了。请携带-r 参数

cp -p

比较偏的姿势了。

cp -a 相当于 cp -pdr

cp -a # 相当于 cp -pdr

   2.7 mv 剪切命令

选项   含义
-i 覆盖文件前提示

如果加上 -i 属性呢

如果存在同名文件。会给出友情提示...

同样mv 也支持上面超屌的剪切+ 重命名一次性操作

对哦。 在给出一种mv 的小技巧... 重命名.根源其实还是相当于剪切了.

将 lalala.txt 改成 hahaha.txt

end~

Cent OS (二)常用的命令介绍的更多相关文章

  1. Cent os关机与重启命令详解

    Cent OS关机与重启命令详解 分类: Linux2012-10-02 14:06 5553人阅读 评论(0) 收藏 举报 centoslinuxsignallogin工作windows Linux ...

  2. Git(二):常用 Git 命令清单

    转: http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图 ...

  3. 六、cent OS其它常用命令

    进入根目录下的laycloud的目录cd /laycloud 进入当前目录下的目录cd laycloud 查看某个目录下的内容ls /laycloud 查看当前目录下的内容ls 查看当前目录下的内容读 ...

  4. 五、cent OS防火墙常用命令

    查看防火墙开闭状态systemctl status firewalld 开启防火墙systemctl start firewalld 关闭防火墙systemctl stop firewalld 查看已 ...

  5. adb logcat调试中常用的命令介绍

    Android日志系统提供了记录和查看系统调试信息的功能.日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过 logcat 命 令来查看和使用. adb logcat 命令格式 : ad ...

  6. Linux性能监控分析命令(二)—sar命令介绍

    性能监控分析的命令包括如下: 1.vmstat 2.sar 3.iostat 4.top 5.free 6.uptime 7.netstat 8.ps 9.strace 10.lsof ======= ...

  7. composer入门 一些简单常用的命令介绍

    composer是什么 composer是PHP的插件依赖管理工具,我个人感觉和java的Maven.Gradle很类似. Windows OS下安装composer 参考: https://www. ...

  8. Eclipse中Maven插件部分常用功能命令介绍

    原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/6689010.html Eclipse中安装Maven插件之后,就能很方便的管理Maven项 ...

  9. 创建安卓模拟器的两种方式及常用Android命令介绍

    创建安卓模拟器有以下两种方式: 1>通过图形界面创建,在Eclipse中单击Windows->Android Virtual Device Manager启动图形界面窗口 2>如果用 ...

随机推荐

  1. WildFly的学习

    1. WildFly介绍: WildFly,前身是JBoss AS,从V8开始为区别于JBoss EAP,更名为WildFly. 由红帽 (Red Hat)开发,是另一个功能齐全且经过认证的应用服务器 ...

  2. 001/Nginx高可用模式下的负载均衡与动静分离(笔记)

    Nginx高可用模式下的负载均衡与动静分离 Nginx(engine x)是一个高性能的HTTP和反向代理服务器,具有内存少,并发能力强特点. 1.处理静态文件.索引文件以及自动索引:打开文件描述符缓 ...

  3. HTML5--浏览器全屏操作、退出全屏、是否全屏

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. 高级软件工程第二次作业:随机生成N个不重复的已解答完毕的数独棋盘

    #include <stdio.h> #include "SuduCheck.h" ][],int i,int j,int k) //判断是否可以将第i行.第j列的数设 ...

  5. HashMap之扰动函数和低位掩码

    我们都知道,hashMap在实现的时候,为了寻找在数组上的位置,主要做了两件事 int hash = hash(key); int i = indexFor(key, table.length); 这 ...

  6. pipenv虚拟环境

    虚拟环境 之前用的 virtualenv +virtualenvwrapper 今天在学习  flask 框架    用到了pipenv pipenv   Pipfile 文件是 TOML 格式而不是 ...

  7. 这样设计 Java 异常更优雅,赶紧学!

    来源:lrwinx.github.io/2016/04/28/如何优雅的设计java异常/ 导语 异常处理是程序开发中必不可少操作之一,但如何正确优雅的对异常进行处理确是一门学问,笔者根据自己的开发经 ...

  8. Linux固定ip配置

    第一步:查看网络信息 [root@localhost ~]# ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu ...

  9. [洛谷P3261] [JLOI2015]城池攻占(左偏树)

    不得不说,这道题目是真的难,真不愧它的“省选/NOI-”的紫色大火题!!! 花了我晚自习前半节课看题解,写代码,又花了我半节晚自习调代码,真的心态爆炸.基本上改得和题解完全一样了我才过了这道题!真的烦 ...

  10. [LeetCode] Linked List Cycle II, Solution

    Question : Given a linked list, return the node where the cycle begins. If there is no cycle, return ...