1. 基本命令(注意参数的大小写)

学习linux如果使用的是windows  建议使用一个很好用的工具git,下载安装即可使用linux下的命令来操作windows

1.1目录及文件

注意/ 有表示根目录 无表示当前目录

    1. pwd
pwd #显示当前工作目录的名称
pwd -P #显示连接的真是路径
2. cd
cd /usr/src #切换到/usr/src下面的目录
cd .. #返回上级目录
cd - #返回上个目录
cd ~ #返回用户的工作空前目录
3. ls
ls #显示目录和文件信息
ls -a #显示所有的信息
ls -d #显示目录本身的信息
ls -h #人性化显示容量信息
ls -c #显示文件或目录属性最后修改的时间
ls -u #显示文件或目录最后被访问的时间
ls -t #以修改时间排序,默认按照文件名排序
4. touch
touch hello.txt #创建或者修改文件,存在修改,不存在则创建
5. mkdir
mkdir test #创建test目录
mkdir -p test/test/test #创建多级目录
6. cp
cp /test/hello.txt /temp/ #将hello.txt文件复制到temp目录下
cp /test/hello.txt /temp/hi.txt #将文件复制到目录下并改名字为hi.txt
7.rm
rm hello.txt #删除hello.txt文件
rm -rf test #强制删除目录且不提示
8. mv
mv hello.txt hi.txt #将hello.txt修改名字为hi.txt
mv hello.txt /test/ #将hello.txt移动至test目录下
9. find
find -name hello.txt #查找当前目录下名为hello.txt的文件
find /root -name "*.log" #查找/root目录下所有以.log结尾的文件
find iname "hello" #不区分大小写查找
find / -empty #查找所有的空文档
find / -group tom #查找所属组为tom的文件
find /-mtime -3 #查找三天内被修改过的档案
find /-mtime +4 #查找计算机中所有4天前被修改的文档
find /mtime 2 #查找计算两天前的当天被修改的文档
find / -size+10M #查找当前目录下大于10M的文档
find ./ -type f #查找当前目录所有的普通文件
find / -user tom # 查找计算机中tom所拥有的文档
10. du
du -sh /test #查看test所占的磁盘空间的综合

1.2 查看文件内容

    1. cat
cat -b hello.txt #显示hello.txt的内容并显示行号(空白行不显示行号)
cat -h hello.txt #显示内容和行号,空白行显示行号
cat hello.txt #显示文件内容
2. more
more hello.txt #分页查看文件内容(空格 下一页,q键退出)
3. less
less hello.txt #分页查看文件内容(空格 下一页,方向键 上下回翻,q键 退出)
4. head
head -c 2K hello.txt #显示文件前2K的内容
head -n20 hello.txt #显示前20行的内容
5. tail
tail -c 2k hello.txt #显示文件后2K的内容
tail -n20 hello.txt #显示文件后20行的内容
tail -n20 hello.txt -f #实时动态的显示hello.txt 后20行的内容
6. wc
wc hello.txt #依次显示文件的行数,单词书,字节数
wc -c hello.txt #显示文件的字节信息
wc -l hello.txt #显示文件的行数
wc -w hello.txt #显示文件的单词个数
7. grep
grep th hello.txt #在test.txt文件中过滤包含th的行
grep --color th hello.txt #对匹配的关键字显示颜色
grep -i th hello.txt #不匹配大小写
grep -w th hello.txt #过滤单词,单词为th的
grep -v th hello.txt #取反,过滤不好喊th的行
8. echo
echo "test" #显示test文本
echo -e "\a" #计算机蜂鸣器响

1.3 链接文件

有时间可以百度看看软连接和硬链接的区别

    1. 软连接(相当于快捷方式)
ln -s /test/hello.txt /tmp/hi.txt
2. 硬链接(可删除源文件)
ln /test/hello.txt /tem/hi.txt

1.4 压缩及解压缩

    1. gzip
gzip hello.txt #压缩文件,文件压缩后名字为hello.txt.gz
gzip -d hello.txt.gz #解压gz文件
2. bzip2
bzip2 hello.txt #压缩文件,文件压缩后名字为 hello.txt.bz2
bzip2 -d hello.txt.bz2 #解压bz2文件
3. tar
tar -cf etc.tar /etc/ #将etc目录打包保存谓etc.tar
tar -xzf etc.rar #解压 etc.rar文件

1.5 命令行使用技巧

    1. 善于使用tab键
2. 善于使用上下键
3. 查看名两行历史
4. 清屏
ctrl+l
clear
5. 查找常用命令存储位置
which find #查询find命令的存储位置

1.6 帮助

    1. man
man ls #查ls命令手册
2. info
info ls #查看ls命令信息
3.help
ls --help #查看ls帮助

linux学习系列一的更多相关文章

  1. Linux学习系列八:操作网口

    一些相对高性能的单片机会带以太网接口,网口在MCU里算是比较复杂的外设了,因为它涉及到网络协议栈,通常情况下网络协议栈会运行在一个RTOS中,所以对普通单片机开发者来说网口使用起来相对难度较大一些.在 ...

  2. Linux学习系列之Linux入门(二)Vim学习

    第二篇 Vim学习 主要内容: 基本命令: 插件扩展: 参考资料: vim是一个命令控制的文本编辑器,可以完成几乎我们想要做的所有工作,除了Emacs几乎没有其他的工具能和它匹敌.官方网站是:http ...

  3. Linux学习系列之一:在centos 7.5上安装nginx 以及简单配置

    说到Linux我们都知道那是相当相当得重要得啊,在计算机这个行业,开发运维都是离不开它得.我作为一个准毕业生,智商可能不太够,只能自己笨鸟先飞,自己操作起来咯.俗话说的好,好记性不如难笔头嘛.而且ng ...

  4. Linux学习系列之Linux入门(一)linux安装与入门

    第一篇:安装并配置Linux开发环境 一.安装linux: 主要安装Linux的发行版,到目前为之,主要的发行版有: 比较常用的是Ubuntu.redhat和centOS,主要的安装方法详细: Ubu ...

  5. Linux学习系列之Nginx调优实战

    Nginx配置文件性能微调 全局的配置 user www-data; pid /var/run/nginx.pid; worker_processes auto; worker_rlimit_nofi ...

  6. Linux学习系列——零基础开始

    第一部分 Linux基础命令 1.查看系统信息命令 2.Linux内核版本 3.修改环境变量

  7. linux学习系列三

    1. 账户与账户安全 账户和组是操作系统的基本概念,linux的组有基本组和附加组之分,一个用户只可以加入到一个基本组中国,但是可以加入到多个附加组中.创建用户时,系统默认会自动创建同名的组,并设置用 ...

  8. linux学习系列二

    vim是由vi发展而来,具有语法高亮显示,多视图编辑,代码折叠,支持插件等功能,vim成为了linux发行版本的标配. 1. vim工作模式 1. 普通模式:实现基本的光标移动和大量的快捷操作 2. ...

  9. Linux学习系列之Iptables

    iptables命令是Linux上常用的防火墙软件,是netfilter项目的一部分.可以直接配置,也可以通过许多前端和图形界面配置. 语法 iptables(选项)(参数) 选项 -t<表&g ...

随机推荐

  1. 《STL源代码剖析》学习笔记系列之七、八——仿函数和配接器

    1. 仿函数 仿函数又名函数对象.具有函数性质的对象.就是传入一些參数.然后对參数进行某些运算,然后返回一个值. 为了可以使行为类似函数,须要在类别定义中必须自己定义function call 运算子 ...

  2. unity3d WebPlayer版本号音效无声音问题

    unity web player,其是一款浏览器执行unity3d游戏引擎公布的游戏的插件,和Flash Player非常像,安全无毒应该是你玩某款网页游戏安装的.假设以后不玩了就能够卸载 Unity ...

  3. Python基础之函数与装饰器

    阅读目录 一.为什么要使用函数 二.函数的定义与调用 三.函数返回值 四.函数的参数 五.本章小结 六.装饰器 一.函数流程图: 函数名的命名规则: 1.函数名必须由字母下划线数字组成,不能是关键字和 ...

  4. [译]GLUT教程 - 子菜单

    Lighthouse3d.com >> GLUT Tutorial >> Pop-up Menus >> Sub Menus 上一节我们介绍了如何创建普通菜单和如果 ...

  5. Android Studio 使用笔记:在图形界面使用 Gradle 配置项目所需jar包

    在 Android Studio 中使用第三方 jar 包,可以直接下载后添加到项目中,也可以使用 Gradle 配置进行管理.图形界面下十分简单. 点击下图中间的图标,或者选中 Model ,按F4 ...

  6. Google Code Jam 资格赛: Problem A. Magic Trick

    Note: To advance to the next rounds, you will need to score 25 points. Solving just this problem wil ...

  7. 使用MongoDB 记录业务日志

    最近公司有个需求,要对业务日志进行记录并根据日志排查问题,以前都是使用log4net之类的日志组件来记录到文件,这种方式已经不能满足业务的需要,因为日志文件会很大,即使进行分割后,查找也是很不方便,何 ...

  8. html5小趣味知识点系列(一)autofocus

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

  9. element开源框架

    vue-element-admin:https://gitee.com/accest/bod-element   https://gitee.com/liuyuantao/vue-element-ad ...

  10. hdu 5381 The sum of gcd 2015多校联合训练赛#8莫队算法

    The sum of gcd Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) T ...