经过统计Linux中能够识别的命令超过3000种,当然常用的命令就远远没有这么多了,按照我的习惯,我把已经学过的Linux常用命令做了以下几个方面的分割:

1.文件处理命令

2.文件搜索命令

3.帮助命令

4.压缩与解压缩命令

5.关机和重启命令

6.其他常用命令

下面对以上的几种划分做详细的笔记,以备后来随时查阅。

1.文件处理命令

首先要说明的是,Linux的命令格式为:命令+“空格”+【选项】+“空格”+【参数】(注意:个别命令使用不遵循此格式,当有多个选项时可以写在一起)

1.1、查询目录中内容命令:ls

ls 【选项】 【文件或目录】

选项:

-a  显示所有文件,包括隐含文件

-l  显示详细信息

-d  查看目录属性

-h  人性化显示文件大小

-i  显示inode

1.2、建立目录:mkdir -p 【目录名】   -p:递归创建     mkdir -p abc/def:当前目录下没有abc、def目录,用此命令可以同时创建这两个目录,abc包含def;

1.3、切换所在目录:cd 【目录名】  简化操作:cd ~或者cd:进入当前用户的家目录;cd -:进入上次目录;cd ..:进入上一级目录;cd .:进入当前目录;

A:相对路径:参照当前坐在目录,进行查找,如:[root@localhost~]#cd ../usr/localsrc/

B:绝对路径:从根目录开始指定,一级一级递归查找。在任何目录下,都能进入指定位置,如:[root@localhost~]#cd /etc/

另外:tab键有补全的功能,既可以识别目录补全,也可以识别命令补全;双击tab键,列出所在目录中查找到的目录/列出Linux中所有补全出来的命令

1.4、查询所在目录位置:pwd

1.5、删除空目录:rmdir 【目录名】

1.6、删除文件或目录:rm; rm -rf 【目录名】  r:删除目录,f:强制;rm -rf /tmp/*:删除的是tmp目录下的内容

1.7、复制命令:cp;cp 【选项】 【源文件或目录】 【目标目录】;选项:-r:复制目录,-p连带文件属性复制(比如“创建时间”),-d:若源文件是链接文件,则复制链接属性,-a:相当于pdr(目标文件或目录会和源文件完全一致,包括“创建时间”)

例子,原名复制:cp 文件a /tmp/(/tmp/目录后不加文件名);改名复制:cp 文件a /tmp/文件b(/tmp/目录后加文件名)

1.8、剪切或改名命令:mv; mv 【源文件或目录】 【目标目录】;注意:剪切目录时,也不需要加“-r”;如果源文件和目标文件在同一个目录下,mv就是改名命令;

1.9、常用目录的作用

/:根目录    /bin:命令保存目录(普通用户就可以读取的命令)  /boot:启动目录,启动相关文件   /dev:设备文件保存目录  /etc:配置文件保存目录  /home:普通用户的家目录   /lib:系统库保存目录   /mnt:系统挂载目录   /media:挂载目录

1.10、链接命令:ln; ln -s 【源文件】 【目标文件】,功能描述:生产链接文件;选项:-s 创建软链接

硬链接的特点:1.拥有相同的i节点和block块,可以看做是同一个文件;2.可通过i节点识别;3.不能跨分区;4.不能针对目录使用

软链接的特点:1.类似windows的快捷方式;2.软链接拥有自己的i节点和block块,但是数据块中只保存源文件的文件名和i节点号,并没有实际的文件数据;3.lrwxrwxrwx   l:软链接,软链接文件的权限都为:rwxrwxrwx;4.修改任一文件,另一个都改变;5.删除源文件,软链接不能使用;

删除硬链接两个文件中的任意一个,另一个文件还可以继续访问;也就是说硬链接相当于一个文件的两个不同的接入点;

注意:创建软链接时,如果源文件和目标文件不在同一目录下,源文件要写绝对路径(如下图所示);建议无论源文件和目标文件是不是在同一目录下,源文件都要写绝对路径!

1.11、创建文件命令:touch;touch 【目录名】/【文件名】

2.文件搜索命令:

包含:文件搜索命令:locate;命令搜索命令:whereis、which;文件搜索命令:find;字符串搜索命令:grep;

2.1、文件搜索命令:locate;与find比搜索速度很快;locate 【文件名】:在后台数据库中按文件名搜索,搜索速度更快;var/lib/mlocate:locate命令所搜索的后台数据库(这个数据库不是实时更新的,一天一更新);updatedb:更新数据库

locate搜索遵循的配置文件:

2.2、命令搜索命令:whereis;whereis 【命令名】:搜索命令所在路径及帮助文档所在位置,选项:-b:只查找可执行文件,-m:只查找帮助文件;

which;which 【命令名】:搜索命令所在路径及别名

2.3、文件搜索命令:find;find 【搜索范围】【搜索条件】

没有所有者的文件一般为垃圾文件,但是需要排除两种情况:1、由内核产生的文件;2、外来文件(比如从windows通过U盘)

上图中“.”指当前目录;注意:按照千字节是小写的“k”,按照兆字节是大学的“M”;

2.4、搜索字符串命令:grep

Linux学习笔记(一):常用命令(1)的更多相关文章

  1. Linux学习笔记:常用命令

    个人常用的Linux命令总结(持续更新): 切换目录:cd 列出目录下面的文件:ls 显示当前所在的目录:pwd 操作文件 新建文件:touch file01 查看文件内容:less more cat ...

  2. Linux学习笔记:常用命令grep、iconv、cp、mv、rm

    本篇记录一些近期常用的命令. 一.grep过滤 grep过滤 不包含某些字符串 cat test.txt | grep -v '.jpg' 过滤jpg结尾的图片 cat test.txt | grep ...

  3. LInux学习笔记之常用命令

    以下命令主要是平时用到的命令,对于一些经常用到的,就收集资料,归纳一下. 指令目录: 1.yum命令: 2.wget命令: 3.tar命令: 4../configure,make,make insta ...

  4. linux学习笔记-2.常用命令

    说明:安装linux时,创建一个luao用户,然后使用root用户登陆系统 1.进入到用户根目录 cd ~ 或 cd cd / 返回到根目录 2.查看当前所在目录 pwd 3.进入到luao用户根目录 ...

  5. linux学习笔记 其他常用命令

    cd + 回车  = cd ~ 进入当前用户主目录 查看指定进程信息 *ps -ef |grep 进程名 *ps -查看属于自己的进程 *ps -aux 查看所有的用户的执行进程 换成    ps - ...

  6. 【Linux学习笔记】常用命令速记

    创建文件夹:mkdir 文件夹名 删除文件夹 rmdir 文件夹名 进入文件夹 cd 文件夹名 给某个目录所有用户配置读写权限:chmod 777 -R 文件夹名(-R会递归里面所有的子文件夹并给和父 ...

  7. Linux学习笔记:常用100条命令(三)

    linux常用命令 1.查看当前yum源 yum list 2.查看电脑以及操作系统的相关信息 uname -a 3.查看当前版本信息 cat /proc/version 4.查看发行版本信息 cat ...

  8. Linux学习笔记:常用100条命令(二)

    linux常用命令 1.vi中复制快捷键 yy --复制 p --粘贴 2.vi中保存退出 ZZ 3.linux解压zip unzip 4.查看软件组包 yum grouplist 5.安装组包 yu ...

  9. Linux学习笔记:常用100条命令(一)

    linux常用命令 1.关机 shutdown -h now 立刻关机 poweroff shutdown -r now 立刻重启 reboot logout 注销 2.进入图形界面 startx 3 ...

  10. git学习笔记:常用命令总结

    本文根据廖雪峰的博客,记录下自己的学习笔记.主要记录常用的命令,包括仓库初始化.添加文件.提交修改.新建分支.内容暂存.分支管理.标签管理等内容. git是分布式版本控制系统. 首先是安装,从官网下载 ...

随机推荐

  1. G - Surf Gym - 100819S -逆向背包DP

    G - Surf Gym - 100819S 思路 :有点类似 逆向背包DP , 因为这些事件发生后是对后面的时间有影响. 所以,我们 进行逆向DP,具体 见代码实现. #include<bit ...

  2. 磁共振成像SENSE 并行加速重建 g-factor计算方法(待更新)

    MRI SENSE 并行图像加速重建 g-factor计算方法: Matlab代码如下: function g=gfactor_noise(map,LOSS,Rx,Ry) % map -> se ...

  3. 开始食用grpc(之一)

    开始食用grpc(之一) 转载请注明出处:https://www.cnblogs.com/funnyzpc/p/9501353.html ```   记一次和一锅们压马路,路过一咖啡厅(某巴克),随口 ...

  4. win10系统盘分多大合适?

    WIN10系统盘分多大合适,想必许多网友在装系统的时候都犹豫不觉吧,不过现在的硬盘基本上都是512G 1T的机械硬盘,固态硬盘基本都是128G以上,256G几乎成为标配,所以WIN10系统盘空间还是足 ...

  5. 刚学的vue.js的单一事件管理组件通信

    第一次在博客园写的技术分享,写的不好的话各位大神多体谅,好啦进入主题 说说思路 首先 第一步,准备一个空的示例对象 var Event=new Vue(); 第二步,准备发送的数据 Event.$em ...

  6. 资源验证(Modified)

    Last-Modified : 上次修改时间 配合 If-Modified-Since 或者 If-Unmodified-Since  (请求头携带) 对比上次修改时间对资源进行验证 Etag验证 数 ...

  7. vue-cli+mock.js+axios模拟前后台数据交互

    最近工作不是很忙,自己做了一个vue的移动端的小项目,涉及到后台数据的时候,网上查阅了一些资料,因为是自己写的项目没有后台只能自己模拟数据,刚开始就自己写了一些静态数据后来觉得尽量模拟真实的比较好些, ...

  8. nginx 静态目录配置规则

    1.子目录匹配 如下配置 location / { root /data/www; } 访问http://127.0.0.1/时,配匹配/data/www 访问http://127.0.0.1/ima ...

  9. h5的video下载按钮如何隐藏

    h5的video下载按钮在部分手机系统上是不可用的,想要把这个按钮屏蔽掉,可苦于没有像屏蔽全屏按钮那样的伪类video::-webkit-media-controls-fullscreen-butto ...

  10. JUnit介绍(转)

    测试的重要性毋庸再说,但如何使测试更加准确和全面,并且独立于项目之外并且避免硬编码,JUnit给了我们一个很好的解决方案.一.引子    首先假设有一个项目类SimpleObject如下:    pu ...