关于linux的一些基础命令,以前也学过,但是长时间不用还是感觉生疏了,所以记录下来以便后期温故知新。

1. cd:cd命令用来切换工作目录至dirname。cd ~ 进入用户主目录,cd - 进入之前目录,cd .. 返回上级目录,cd ../.. 返回上两级目录

2. pwd:pwd命令以绝对路径的方式显示用户当前工作目录,pwd = print working Directory。

3. mkdir: 创建目录,-p 递归创建,-m 设置目录权限 mkdir -p a/b/c

4. rmdir: 删除目录,rmdir a 删除空目录a ,若a内有b目录,则rmdir a不可。rmdir -p a/b 将a和b目录一起删除。

5. rm:删除目录和文件 rm a/hehe.txt 删除a目录下的文件hehe.txt,rm a -r 删除整个a目录,rm -i a 删除a前询问是否删除,删除不可恢复,需谨慎。
6. alias:用来设置指令的别名,如alias rm='rm -i'
7. cp :即copy,拷贝,复制,copy a.txt b.txt ,拷贝目录要加-r,recursive,递归拷贝,cp -r
a ../b 拷贝a目录到上级并改名为b目录。cp -d 拷贝软连接时只拷贝快捷方式,不带目标文件。
8. touch: 改变文件的访问时间,没有这个文件则创建这个文件
9. mv:移动,move,mv 1.txt b 将1.txt文件移动到b目录里,若b不存在,则将1.txt文件改名为b文件,即重命名。
10. cat: 查看文件并将内容显示在屏幕上,-n加行号,-A显示所有,包括特殊字符。
11. tac: 是cat的反写,所以反向输出内容到屏幕,有意思。
12. more:也是用来查看一个文件的内容。当文件内容太多,一屏幕不能占下,而你用cat肯定是看不到前面的内容的,那么使用more就可以解决这个问题了。当看完一屏后按空格键继续看下一屏。但看完所有内容后就会退出。如果你想提前退出,只需按q键即可。
13. less: 跟more一样,但按”j”键可以向下移动(按一下就向下移动一行),按”k”键向上移动,按“/”+关键字 查找关键字,查找时按n可选择下一个。
14. head:后直接跟文件名,则显示文件的前十行。如果加 –n 20选项则显示文件前20行。
15. tail: 和head一样,后面直接跟文件名,则显示文件最后十行。如果加-n 30选项则显示文件最后30行。tail -f error.log 不断刷新显示
16. stat: 显示文件的状态信息。stat命令的输出信息比ls命令的输出信息要更详细。
17. date: 命令是显示或设置系统时间与日期
18. ifconfig: 被用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。
19. find: 在指定目录下查找文件 find a -name *.html 在a目录下查找以html结尾的文件。
20. locate: 查找文件或目录 locate a/bb 搜索当前目录下a目录里以bb开头的文件或目录。
21. wget: 从指定的url下载文件 wget http://www.xxx.com/hehe.zip ,-b后台下载,wget -i a.txt,在a.txt文件里输入多个url,每行一个,可下载多个文件。
22. ping: 用来测试主机之间网络的连通性。
23. netstat: 显示Linux中网络系统的状态信息, netstat -lntup
24. grep: 管道符,在指定文件中查找字符(串)并打印该行。 grep hehe a.txt。netstat -anp | grep 80过滤80端口 ps -ef | grep 1020 过滤进程1020
25. ps:查看进程,动态的,ps -ef 显示所有运行进程,pid进程,ppid,父进程,c进程cpu占用率
TTY终端号,TIME进程从启动到现在的时间,CMD命令名称和参数
26. chmod: 修改权限 chmod命令用来变更文件或目录的权限,如drwxr-xr--表示:d文件夹(-文件),r可读4,w可写2,x,可执行1,-都不可0,分为三组,rwx为user,文件或目录的拥有者或创建者,r-x为group,文件所在的组,r--为other,即出去前面两个的其他用户。chmod 777 a.txt 改权限,7表示可读可写可执行,6表示可读可写,5表示可读可执行,4可读,3可写可执行,2可写,1可执行,0---。
26. tar: 解压,压缩 tar -czvf test.tar.gz test 使用gzip格式对test文件进行压缩,c表示压缩,z表示gzip格式,v表示操作过程,f指定备份文件,解压:tar -xzvf test.tar.gz .对于取名,习惯上将gzip压缩的以tar.gz结尾。还有-j表示已bzip2格式压缩,tar -cjvf test.tar.bz2 test
27. zip 也是压缩和解压,zip test.zip test 压缩,unzip test.zip 解压

28.chown root file 改变文件的所有者

未完待续...

linux常用命令总结篇的更多相关文章

  1. Linux常用命令-解压缩篇

    前言 Linux常用命令中,有很多用于对文件的压缩或解压,本文将介绍这些解压缩命令中不常见却非常实用的用法. tar tar是linux中最常用的解压缩命令.tar命令可用于处理后缀名为tar,tar ...

  2. LINUX常用命令 --- 权限篇

    linux常用命令 linux用户权限相关 root 用户    相当于群主    超级用户 sudo命令   相当于群管理员 普通用户    群成员 查看用户id信息      使用linux    ...

  3. LINUX常用命令--基础篇(一)

    1. man 对你熟悉或不熟悉的命令提供帮助解释 eg:man ls 就可以查看ls相关的用法 注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行. 2. ls 查看目 ...

  4. Linux常用命令-文本查看篇

    前言 Linux常用命令中,除了cat还有很多其他用于文本查看的命令.本文将简单介绍一下这些文本查看的命令. 全文本显示--cat cat可能是常用的一个文本查看命令了,使用方法也很简单: cat f ...

  5. Linux常用命令速查-汇总篇

    Linux常用命令速查-用户管理 Linux常用命令速查-文件管理 Linux常用命令速查-系统监控 Linux常用命令速查-网络管理 Linux常用命令速查-定时任务 Linux常用命令速查-Vim

  6. Linux 常用命令:系统状态篇

    前言 Linux常用命令中,有些命令可以用于查看系统的状态,通过了解系统当前的状态,能够帮助我们更好地维护系统或定位问题.本文就简单介绍一下这些命令. 1. 查看系统运行时间--uptime 有时候我 ...

  7. linux常用命令--开发调试篇

    前言 Linux常用命令中有一些命令可以在开发或调试过程中起到很好的帮助作用,有些可以帮助了解或优化我们的程序,有些可以帮我们定位疑难问题.本文将简单介绍一下这些命令. 示例程序 我们用一个小程序,来 ...

  8. Linux 常用命令:解压缩篇

    前言 Linux常用命令中,有很多用于对文件的压缩或解压,本文将介绍这些解压缩命令中不常见却非常实用的用法. tar tar是linux中最常用的解压缩命令.tar命令可用于处理后缀名为tar,tar ...

  9. Linux 常用命令:开发调试篇

    前言 Linux常用命令中有一些命令可以在开发或调试过程中起到很好的帮助作用,有些可以帮助了解或优化我们的程序,有些可以帮我们定位疑难问题.本文将简单介绍一下这些命令. 示例程序 我们用一个小程序,来 ...

随机推荐

  1. Mybatis代码生成器Mybatis-Generator使用详解

    前提 最近在做创业项目的时候因为有比较多的新需求,需要频繁基于DDL生成Mybatis适合的实体.Mapper接口和映射文件.其中,代码生成器是MyBatis Generator(MBG),用到了My ...

  2. 【重温基础】17.WebAPI介绍

    本文是 重温基础 系列文章的第十七篇. 今日感受:挑战. 系列目录: [复习资料]ES6/ES7/ES8/ES9资料整理(个人整理) [重温基础]1-14篇 [重温基础]15.JS对象介绍 [重温基础 ...

  3. 海思HI3518EV200+AR0130开发板DIY——前篇

    海思HI3518EV200+AR0130开发板DIY 今天开始要围绕这个项目学习了(还是得从C开始学 ) 缘起(这段主要水废话)相关开发资料 →_→ 原理图设计 原理图整体框架 一.电源部分 HI35 ...

  4. 基于 raft 协议的 RocketMQ DLedger 多副本日志复制设计原理

    目录 1.RocketMQ DLedger 多副本日志复制流程图 1.1 RocketMQ DLedger 日志转发(append) 请求流程图 1.2 RocketMQ DLedger 日志仲裁流程 ...

  5. 人工智能技术导论——逻辑程序设计语言PROLOG

    最近在复习人工智能导论,里面介绍了一种逻辑关系语言PROLOG,但这本书里面用到的编译器是Turbo PROLOG,这个编译器早就被淘汰了,我后来找的了它的升级版Visual PROLOG,但一些语法 ...

  6. 小胖求学系列之-文档生成利器(上)-smart-doc

    最近小胖上课总是挂着黑眼圈,同桌小张问:你昨晚通宵啦?小胖有气无力的说到:最近开发的项目接口文档没写,昨晚补文档补了很久,哎,昨晚只睡了2个小时.小张说:不是有生成文档工具吗,类似swagger2.s ...

  7. struct socket结构体详解

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://weiguozhihui.blog.51cto.com/3060615/15852 ...

  8. django----orm查询优化 MTV与MVC模型 choice参数 ajax serializers

    目录 orm查询优化 only defer select_related 与 prefetch_related MTV 与 MVC 模型 choice参数 Ajax 前端代码 后端代码 前后端传输数据 ...

  9. NodeJS3-4基础API----fs(文件系统)

    异步的形式总是将完成回调作为其最后一个参数. 传给完成回调的参数取决于具体方法,但第一个参数始终预留用于异常. 如果操作成功完成,则第一个参数将为 null 或 undefined. 1.读取文件操作 ...

  10. python利用setsockopt获得端口重用

    server.setsockopt(SOL_SOCKET,SO_REUSEADDR,1) 假如端口呗socket使用过,并且利用socket.close()来关闭连接,但此时端口还没有释放,要经过一个 ...