关于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. 这个Python爬虫的简单入门及实用的实例,你会吗?

    前言本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理.作者:HOT_and_COOl 利用爬虫可以进行数据挖掘,比如可以爬取别人的网 ...

  2. 基于iCamera测试AR0134 960p 全局快门相机模块小结

    基于iCamera测试AR0134 960p 全局快门相机模块小结 首先看看此模块的特性 AR0134 全局曝光 CMOS模块 1280*960像素 5.3 V/lux-sec 摄像头模块实物靓照(上 ...

  3. 新更新的OV7670 OV7725模块效果展示 OV7670 FPC版 30万像素 CMOS模块 兼容官哥方便 FPGA stm32f407 68013等使用

    原创OV7670,30W像素摄像头模块, 3) 光学尺寸1/6 ,像素面积3.6 μm x 3.6 μm,灵敏度1.3V/Lux-sec 4) 工作电压:3.3V 5) 接口定义为10*2的2.54间 ...

  4. 167. 两数之和 II - 输入有序数组

    给定一个已按照升序排列的有序数组,找到两个数使得它们相加之和等于目标数. 函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2. 说明: 返回的下标值( ...

  5. mybatis第一篇

    1.mybatis介绍 1.介绍 ​ MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google co ...

  6. webpack前端简单配置

    每次用webpack创建项目时,总是要安装一堆包,还要配置一系列文件解析规则,webpack打包规则等,烦不胜烦.网上找的很多webpack配置里面很多里面的配置或者引入包都是被弃用的,因此自己总结了 ...

  7. 第三次作业-Python网络爬虫与信息提取

    1.注册中国大学MOOC 2.选择北京理工大学嵩天老师的<Python网络爬虫与信息提取>MOOC课程 3.学习完成第0周至第4周的课程内容,并完成各周作业 过程. 5.写一篇不少于100 ...

  8. JS 操作符、控制流程、循环、字符串/数组方法

    操作符 算术运算符:+ .- . * . / . %.++.-- 赋值运算符:= .+=.-=. *=./=.%= 比较运算符:>.>=.<.<=.!=.==.===(全等,数 ...

  9. adb shell常用命令

    一.文件操作相关命令 1.文件操作命令 子命令 参数 说明 cd 无 进入目录 cat [-beflnstuv] [-B bsize] [file...] 查看文件内容-n:显示行号-b:显示行号,但 ...

  10. Dockerfile制作镜像

    Dockerfile简介 dockerfile 是一个文本格式的配置文件, 用户可以使用 Dockerfile 来快速创建自定义的镜像, 另外,使用Dockerfile去构建镜像好比使用pom去构建m ...