命令的帮助: man
使用方法: 在 需要帮助的命令 前加 man 例如 man cp------显示cp的解析
注意:
或者使用 命令后加–help 例如: cp --help

1.mkdir 创建目录
例如:mkdir /data

2.cd 切换路径

cd /

3.touch 创建文件,
例如:touch test.txt

4.vi
5.vim 复杂编辑器

6.echo 打印输出内容,配合> 或 >> 可以为文件覆盖及追加内容
举例:

[root@localhost test]# echo this is test file >test.txt
[root@localhost test]# cat test.txt
this is test file
[root@localhost test]# echo this is test file2 >>test.txt
[root@localhost test]# cat test.txt
this is test file
this is test file2

7.cat 查看文件内容 特殊用法:增加多行内容
举例:

[root@localhost test]# cat >>test.txt<<EOF
> this is test cat file
> EOF
[root@localhost test]# cat test.txt
this is test file
this is test file2
this is test cat file

“EOF”要成对出现,并且可以被换成任意成对内容,
例如:换成zxc

8.cp 复制命令
举例:cp test.txt /test ----把test.txt文件复制到test目录

重要参数是: a p r
注意:如果是拷贝目录 需要用到参数 -r  -a(相当于 -pdr)
-a:相当于 -pdr
-d:若源文件为链接文件(link  file),则复制链接文件属性而非档案本身;
-f: 强制,若目标档案已经存在且无法开启,则移除后再尝试;
-i: 若目标文件已经存在时,则覆盖时会先询问;
-p: 连同档案的属性一起复制过去,而非使用默认属性
-r: 递归,用于复制目录
-u: 若目标文件存在,则目标文件比源文件旧时才复制

提示:如果源文件是多个,那么目的文件在最后,且是目录。

9. pwd 显示当前用户所在的路径

10. mv 移动目录或文件 例:mv /data /root

11. ls 查看目录列表

12.rm 删除文件**

-f强制-r删除目录
(生产场景尽量不要使用rm命令,用前一定要先备份)替代方法:mv移动到一个临时目录。回收站find /test -type f -exec rm -f {} \;
find /test -type f | xargs rm -f
命令解析:
find 查找命令 /test(在哪目录下) -type (类型:f表示文件d表示目录)
-exec(后跟命令,表示对前命令进行操作) rm -f {}删除 \;转义

13.find 查找

  -type按文件类型查找 类型:f表示文件d表示目录-name按照名字查找,查找内容用括号引起来 !取反
试题:   1.删除一个目录下的所有文件,但保留一个指定文件find /test -type f ! -name "test.txt"|xargs rm -f2.已知文件test.txt 的内容为testliyaooldboy请给出打印test.txt内容时,不包含oldboy字符串的命令第一种方法:headhead -2 test.txt testliyao第二种方法:grepgrep -v "oldboy" test.txt第三种方法:sedsed '/oldboy/d' test.txt3.名字覆盖,举例:已知tmp目录下有test.txt文件,如何把mnt目录下的test.txt 覆盖,且不需要确认。1.可以用全路径2.cp前加\ 取消alias设置的别名[root@localhost data]# alias ----查看别名(命令19)alias cp='cp -i'alias egrep='egrep --color=auto'alias fgrep='fgrep --color=auto'alias grep='grep --color=auto'alias l.='ls -d .* --color=auto'alias ll='ls -l --color=auto'alias ls='ls --color=auto'alias mv='mv -i'alias rm='rm -i'4.只查看ett.txt文件(100行)内第20到30行的内容第一种方法:head先取出前30 tail再取出后11   head -30 test.txt |tail -1120 21 22 23 24 25 26 27 28 29 30第二种方法:sedsed -n '20,30p' test.txt 第三种方法:awkawk '{if(NR<31 && NR>19) printf $1"\n"}' test.txt第四种方法:grep配合参数:-A -B -C使用5.把某个目录中所有的目录里的某个文件里的内容进行替换find 要查找目录 -type f -name 文件名 |xargs sed -i  's###g'

14.head 查看文件

查看的前n行,如果不加参数默认前10行
例如:查找文件前3行 :
head -3 后加文件名

15.tail查看文件
取文件的最后N行,默认最后10行
例如:

查找后3行  tail -3 后加文件名
参数:-f 跟踪一个文件尾部的实时变化

注意:与head比较记忆

16.grep 过滤器

把想要的和不想要的分离开(linux 三剑客 第三)参数:-v表示排除-A 除了显示匹配的一行之外,并显示该行之后的N行-B 除了显示匹配的一行之外,并显示该行之前的N行-C 除了显示匹配的一行之外,并显示该行之前后各N行test.txt的内容为 test liyao oldboy 例子:直接查找grep "oldboy" test.txt oldboy-v表示排除grep -v "oldboy" test.txttestliyao例子:打印test.txt的第20到30行-A:[root@localhost /]# grep 20 -A 10 test.txt 20 21 22 23 24 25 26 27 28 29 30-B:[root@localhost /]# grep 30 -B 10 test.txt 20 21 22 23 24 25 26 27 28 29 30-C:[root@localhost /]# grep 25 -C 5 test.txt 20 21 22 23 24 25 26 27 28 29 30

17.sed stream editor流编辑器
擅长取行、替换(linux 三剑客 第二 这个地方是sed的过滤)

  过滤:过滤格式:sed -n '/过滤的内容/处理的命令' 文件参数:-n 取消sed的默认输出处理的命令:p print 打印d delete 删除test.txt的内容为 test liyao oldboy例子:直接查找sed -n '/oldboy/p' test.txtoldboy排除查找sed '/oldboy/d' test.txttestliyao替换:格式:sed 's#要替换的内容#替换后的内容#g' 文件名s常说的查找并替换,用一个字符串替换成另一个g(globa) 与s联合使用,表示对当前行全局匹配替换#为分隔符 注意:不加参数-i为临时替换举例:把文件test.txt中oldgirl替换为oldboycat test.txt oldgirloldgirlsed  's#oldgirl#oldboy#g' test.txt       oldboyoldboysed -i 's#oldgirl#oldboy#g' test.txt cat test.txt oldboyoldboy

18.awk 一门语言

 (linux 三剑客 第一 )这个地方是awk的过滤awk '{print $N}' 文件 -----$N表示文件第几列(竖列)举例:打印/etc/passwd下的第一列awk -F ":" '{print $1}' /etc/passwd解析:":" 分隔符举例2:打印test.txt第20到30行awk '{if(NR<31 && NR>19) printf $1"\n"}' test.txt解析:格式不变 awk '{}' 后加文件名进行判断NR代表行号&&代表并且

19.yum Linux里包管理器 帮助解决依赖问题
例子:yum install tree -y
下载tree包,然后调用rpm 命令安装tree包
如果需要依赖包,帮你下载帮你提前安装
rpm -ivh (安装、显示输出、人类可读展示)
rpm -ivh 包名.rpm (提前下载好) 有依赖问题

20.tree 显示目录树结构,有两个重要参数

21.alias 查看以及定义别名(只是临时生效,系统重启即失效)
alias cp= ‘cp -i’
注意:
针对root用户永久生效:应该把想设置的别名写入/root/.bashrc
所有用户生效:/etc/bashrc或/etc/profile定义
生效 source /etc/bashrc或/etc/profile
可以通过grep alias /root/.bashrc查看
unlias 取消alias设置的别名

22.seq 生成序列
参数:-s 横着打印
举例:seq 5
[root@localhost /]# seq 5
1
2
3
4
5
横着打印
[root@localhost /]# seq -s “=” 5
1=2=3=4=5
从2打印到4
[root@localhost /]# seq 2 4
2
3
4
打印2到8的偶数
[root@localhost /]# seq 2 2 8
2
4
6
8

管道图解:
| 管道

Linux(CentOS)常用的150个命令相关推荐

  1. Linux 运维必备150 个命令,值得收藏!

    Linux 运维必备 150 个命令,请配合下面的网站使用.定位你需要使用的命令,然后去这个网站查询详细用法即可. 地址:wangchujiang.com/linux-command/ 这个网站来自 ...

  2. Linux/CentOS/Ubuntu查看文件内容命令总结

    Linux/CentOS/Ubuntu查看文件内容命令总结 cd 命令,用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径. cd /home 进入 '/ home' ...

  3. Linux按压缩率大小排序,Linux下常用压缩 解压命令与压缩比率对比

    常用的格式有: tar, tar.gz(tgz), tar.bz2, 不同方式,压缩和解压方式所耗CPU时间和压缩比率也差异也比较大. 1. tar 只是打包动作,相当于归档处理,不做压缩:解压也一样 ...

  4. Linux有哪些目录命令,linux最常用的20个命令有哪些

    原标题:linux最常用的20个命令有哪些 1.find 查找文件或目录 find / -size +204800k //在根目录下查找大于200MB的文件 find / -user username ...

  5. Linux下常用压缩 解压命令和压缩比率对比

    https://www.cnblogs.com/joshua317/p/6170839.html Linux下常用压缩 解压命令和压缩比率对比 常用的格式有: tar, tar.gz(tgz), ta ...

  6. linux重启命令有哪些,​ linux中常用的关机/重启命令有哪些

    ​ linux中常用的关机/重启命令有哪些 发布时间:2020-11-13 10:33:43 来源:亿速云 阅读:98 作者:小新 这篇文章给大家分享的是有关 linux中常用的关机/重启命令有哪些的 ...

  7. linux服务器测试软件,linux服务器常用测试工具及命令

    linux服务器常用测试工具及命令 1. 服务器配置查看 执行teddysun大牛的bench.sh脚本,输入下列命令: wget -qO- bench.sh | bash 拿腾讯云的香港轻量级服务器 ...

  8. Linux 的常用系统及网络命令

    (转载自http://blog.chinaunix.net/uid-8031155-id-2518955.html) Linux下常用命令收集整理 Linux 的常用网络命令 计算机网络的主要优点是能 ...

  9. linux中常用的60个命令及作用详解

    Linux 必学的 60 个命令 Linux 提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存 取.目录操作.进程管理.文件权限设定等.所以,在 Linux 系统上工作离不开使用系 ...

  10. 记一些Linux/centos的基础运维命令

    目录 前言 基础硬件部分 基础操作指令 更改网络配置 防火墙 前言 相较于windows,新手在接触Linux/centos(ubuntu.debian.redhat)等非图形化界面时会比较生疏和乏力 ...

最新文章

  1. SpringBoot 项目tomcat插件启动报错 java.lang.NoClassDefFoundError: javax/el/ELManager
  2. 从GPT-3到DETR,一起来盘点2020有哪些突破?
  3. PHP与Python哪个做网站产品好?
  4. 单片机编程之联合体(union)的妙用
  5. 【BLE】TLSR8258开发记录之12--手机扫描蓝牙显示中文
  6. java比较两个对象重写,不重写equals进行两个对象间的深度比较
  7. mysql workbench入门_5分钟入门MySQL Workbench
  8. python做词典_Python实现创建字典
  9. 当SQL Server爱上Linux:AVAILABILITY_MODE 和 DataGuard 的实践差距
  10. Redis Cluster集群的配置
  11. 支持macOS Big Sur 11系统 mac系统维护优化OnyX 3.9.1中文版
  12. WPF 弹框 并自动关闭
  13. elasticsearch -- 问题纪录
  14. gbcbig.shx字体的BUG
  15. 条件随机场Conditional Random Field,CRF、隐马尔可夫模型Hidden Markov Model,HMM、马尔可夫随机场、马尔可夫性质傻傻分不清楚?帮你理理关系
  16. 简书的css排版,浅谈前端(WEB)排版
  17. 全球与中国高密度聚乙烯塑料桶市场深度研究分析报告
  18. 高淇java_关于高淇JAVA中SORM总结学习笔记详细个人解释
  19. 百度mip推送工具_链接提交主动推送(实时)、熊掌号天级/周级提交、MIP提交
  20. 第五章 长度及线位移测量

热门文章

  1. 《Linux就是这个范儿》试读有感
  2. CF731D.80-th Level Archeology(暴力)
  3. linux开源视频播放器_8个适用于Linux的开源音乐播放器
  4. SAPIEN:铰接、计算机视觉、机器人操作、机器人规划、强化学习、模仿学习的仿真环境
  5. 查找5G核心网参考资料的方法
  6. 半导体封装开短路测试
  7. 【数据库】Mysql 创建用户与授权
  8. 网络安全培训课程自学
  9. three.js创建地球带大气层、辉光、云层、凹凸、高光
  10. 解决安装python3.7.2时报错Setup failed,0x80072f7d-未指定的错误