Linux常用命令

这是一篇我在公众号上发布的文章,还算较为受欢迎。

博客园这边荒废好长时间了,主要是最近一年经常撰写的文章都是Linux相关的入门文章。

不知道是否能通过博客园的首页审核。

1、cd、ls、ll、pwd

在Linux中,cd命令是永远陪伴我们的小伙伴,也是所有基础操作的王者命令,不是“给你一张过去的cd”,而是路径切换,即Change Directory。

ls 、ll则是跟随着 cd 的一对好伴侣,使用它们可以看看当前文件夹下有哪些文件和目录,即list directory contents。

ll其实就是ls -l的马甲。

pwd(Print Working Directory)则可以一窥迷径,查看自己的绝对路径。

命令	         说明
cd / Change Directory,进入主机根目录(【/】表示主机根目录)
cd ~ 【~】表示用户根目录
cd . 【.】表示当前目录
cd .. 【..】表示上级目录
cd ../.. 返回爷爷(上级的上级)目录【../..】,可以以此类推。
cd – 返回上次目录。来回在两个目录中切换时很好用
cd /var/log 使用绝对路径,从根目录开始,一层层找到log这个目录。 ls List Directory Contents,此命令等同【ls .】,展示当前目录下所有文件及目录
ls -l List Long, 长格式展示文件列表,可展示详细的文件权限
ll 等同ls –l,纵向展示当前目录下所有文件及目录,及文件所属权限信息
ls -a 、ll -a -a参数显示隐藏文件
ls -h 将文件大小从单位bit转换为合适的单位展现,如kb、Mb、Gb,根据实际大小来。注意:-h 这个参数在linux中很有用,基本所有需要统计大小的命令中都可以用它,如df -h, du -h,free -h。
ls /var/log 展示绝对路径(/var/log)下的所有文件 pwd Print Work Directory 查看当前所在路径

2、touch、mkdir

在linux中,创建文件有很多方法,但是touch是最简洁的一个,轻轻一碰,一个空文件产生了。而想创建一个目录,则是mkdir,即make directory。

touch wfy.txt       ## 在当前目录下创建一个wfy.txt空文件
mkdir /var/www ## 在/var目录下创建个www的文件夹 touch /var/www/yaomm{01..10}.html ## 批量创建yaomm01.html……yaomm10.html
mkdir yaomaomao wfy 123 456 ## 多个目录同时创建,目录间以空格隔开
mkdir -p /yaomm/wfy/123/456 ## 创建多层目录

【mkdir -p】是非常常用的命令,可以同时创建多层目录。

3、cp、mv、rm

此cp非彼“CP”,我们只是copy的缩写而已。mv 即 move,这个很好理解吧。

rm顾名思义就是remove咯。

当然,这个命令请谨慎使用。尤其不要用 rm -rf /*。

如果你没忍住打了这个命令,ok,等着重装系统吧。

cp  oldFile  newFile   		    ## 将前者拷贝一份出来,变为后者
cp -r oldDir newDir ## 【-r】拷贝所有子目录和文件至目标目录
cp --parents -av /var/log/message /home ## 复制文件,及所有上级目录 \cp -f [文件1] [文件2] ## 文件1覆盖文件2,【-f】忽略提示。
## 注意:-f参数忽略是否覆盖提示,但是需要在cp命令前加个反斜杠,否则-f参数并没有什么用 mv [待拷贝文件名] [拷贝后文件名] ## 将前者的文件名改为后者的文件名
mv [待移动目录] [目标目录] ## 将前者的文件名改为后者的文件名 rm [文件名] ## 删除文件。文件不存在会有报错提示,文件存中会提示是否删除
rm –f [文件名] ## 删除文件。-f,忽略信息,不提示。
rm -rf [目录名] ## 递归删除目录
rm –rf [文件1] [文件2] [目录1] [目录2] ## 删除多个文件和目录,以空格分隔 rm –rf *.log ## 删除当前目录所有.log后缀结尾的文件
rm -i *.log ## 【-i】为默认参数,删除所有log文件时会一一询问, 按 y 确认删除,n 不删除。

“-r/R”这个参数是什么意思?即递归。无限寻找当前目录下所有文件和子目录。以后你会发现很多Linux命令中都有-r这个参数。

【Linux命令063】Linux非常简单常用的入门命令的更多相关文章

  1. linux配置网卡IP地址命令详细介绍及一些常用网络配置命令

    linux配置网卡IP地址命令详细介绍及一些常用网络配置命令2010-- 个评论 收藏 我要投稿 Linux命令行下配置IP地址不像图形界面下那么方 便,完全需要我们手动配置,下面就给大家介绍几种配置 ...

  2. Linux 视频设备驱动V4L2最常用的控制命令

    http://blog.csdn.net/shaolyh/article/details/6583226 Linux 视频设备驱动V4L2最常用的控制命令使用说明(1.02) 命令 功能 VIDIOC ...

  3. [转帖]Linux企业运维人员最常用150个命令汇总

    Linux企业运维人员最常用150个命令汇总 https://clsn.io/clsn/lx998.html 基本上都用过了. 命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的 ...

  4. Linux企业运维人员最常用150个命令汇总

    命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更复杂的还有info,但不常用. help 查看Linux内置命令的帮助,比如cd命令. 文件和目录操作命令(18个) l ...

  5. (转)Linux企业运维人员最常用150个命令汇总

    目录 线上查询及帮助命令(2个) 文件和目录操作命令(18个) 查看文件及内容处理命令(21个) 文件压缩及解压缩命令(4个) 信息显示命令(11个) 搜索文件命令(4个) 用户管理命令(10个) 基 ...

  6. Linux企业运维人员最常用150个命令汇总 [转]

    近来发现新手学习Linux记不住命令,不会分类.不会筛选重点,胡子眉毛一把抓当然记不住了. 特别整理Linux运维最常用150个命令和大家分享,大家学习命令不用在盲目了,根据分类,然后逐步学习! 命令 ...

  7. Linux记录-Linux 企业运维人员最常用 150 个命令

    命令 功能说明 线上查询及帮助命令 (2 个) man 查看命令帮助,命令的词典,更复杂的还有 info,但不常用. help 查看 Linux 内置命令的帮助,比如 cd 命令. 文件和目录操作命令 ...

  8. (转)老男孩:Linux企业运维人员最常用150个命令汇总

    近来老男孩发现新手学习Linux记不住命令,不会分类.不会筛选重点,胡子眉毛一把抓当然记不住了. 特别整理Linux运维最常用150个命令和大家分享,大家学习命令不用在盲目了,根据分类,然后逐步学习! ...

  9. Linux企业运维人员最常用150个命令汇

    近来老男孩发现新手学习Linux记不住命令,不会分类.不会筛选重点,胡子眉毛一把抓当然记不住了. 特别整理Linux运维最常用150个命令和大家分享,大家学习命令不用在盲目了,根据分类,然后逐步学习! ...

随机推荐

  1. java 线程状态 详解

    线程被创建后,有一个生命周期,下图是线程的生命周期详解. java api java.lang.Thread.State 这个枚举中给出了六种线程状态,分别是: 线程状态 导致状态发生条件 NEW(新 ...

  2. C语言中volatile、register、const、static、extern、 auto关键字的作用

    一.volatile详解 volatile的本意是"易变的" 因为访问寄存器要比访问内存单元快的多,所以编译器一般都会作减少存取内存的优化,但有可能会读脏数据.当要求使用volat ...

  3. WEB漏洞——PHP反序列化

    序列化 首先说说什么是序列化 序列化给我们传递对象提供了一种简单的方法.serialize()将一个对象转换成一个字符串,并且在转换的过程中可以保存当前变量的值 而反序列化unserialize()将 ...

  4. GIT:修改上一次提交的注释信息(git commit --amend)

    git commit -m 注释信息 如果这时候注释信息输入错误,就可以输入以下指令更改 git commit --amend 键入" i "进入编辑模式 修改后键入ESC,:wq ...

  5. vue+element+echarts柱状图+列表

    前端由vue+element搭建框架,引入vue和element的index.js和css就可以写页面: 页面和js可以echarts官网实例看下都是有的,主要看下如何动态赋值: 柱状图和列表: &l ...

  6. ThinkCMF5.1主要特性

    更改框架协议为MIT,让你更自由地飞 基于ThinkPHP 5.1重构,但核心代码兼容5.0版本,保证老用户最小升级成本 增加对swoole支持,同时支持swoole协程和全同步模式(请单独安装扩展) ...

  7. CodeForce-803B Distances to Zero(贪心DP)

    Distances to Zero CodeForces - 803B 题意:给定一个数列 a0, a1, ..., an - 1.对于数列中的每一项都要求出与该项最近的0与该项的距离.保证数列中有至 ...

  8. CodeForce-785B Anton and Classes(简单贪心)

    Anton and Classes Anton likes to play chess. Also he likes to do programming. No wonder that he deci ...

  9. Django学习day15BBS项目开发4.0(完结)

    每日测验 """ 今日考题: 1.简述自定义标签,过滤器,inclusion_tag的方法,并简要说一说三者的特点及响应流程 2.简述个人侧边栏展示及筛选业务逻辑 3.简 ...

  10. html2canvas实现截取指定区域或iframe的区域

    官网文档: http://html2canvas.hertzen.com/ 使用的是 jquery 3.2.1   html2canvas 1.0.0-rc.7 截取根据id的指定区域: var ca ...