Linux命令笔记

一、Linux命令行基础

1.命令行的格式

[root@oldboyedu ~]#
[root@oldboyedu ~]#
[root@oldboyedu ~]#
[root@oldboyedu ~]#
image-20191230205648187.png

2.Linux命令格式

#命令格式
rm -f file
命令格式 命令名称 参数(1个命令不同功能) 文件
rm -f 123.txt

3.Linux下的目录结构

  • 一切从根开始,根是根目录的意思
image-20191230205943666.png

二、Linux命令

1.创建目录 make directory mkdir

#创建目录 /oldboy
mkdir /oldboy 

2.查看目录内容 列表 list ls

#查看/oldboy目录的内容
ls /oldboy
#Linux tab键自动补全命令或路径的功能
[root@oldboyedu tmp]# ls /
bin/   dev/   home/   lib64/ mnt/   opt/   root/   sbin/  sys/   usr/    
boot/   etc/   lib/   media/ oldboy/ proc/   run/   srv/  tmp/   var/    
[root@oldboyedu tmp]# ls /o
oldboy/ opt/    


[root@oldboyedu tmp]# ls /oldboy/
[root@oldboyedu tmp]# ls /
bin   dev home lib64 mnt     opt   root sbin sys usr boot etc lib   media oldboy proc run   srv   tmp var

3.进入目录

cd change directory 改变目录(进入到某一个目录中)

4.显示当前所在位置 print working directory pwd

[root@oldboyedu tmp]# cd /oldboy/
[root@oldboyedu oldboy]# pwd
/oldboy

5.修改文件内容 vi

  • 创建/修改 /oldboy/oldboy.txt
# 1.vi 文件名名称
vi /oldboy/oldboy.txt

# 2.进入编辑模式
按i(小写字母I)  # Insert 插入 编辑模式

# 3.退出编辑模式
Esc

# 4.保存并退出
:wq 保存并退出  write quit  
:q! 强制退出不保存

:q  只退出,不保存

# 扩展:查看文件存不存在的shell脚本
[ -f /oldboy/oldboy.txt ] && echo 1 || echo 0

6.查看文件内容 cat

#查看文件内容
cat /oldboy/oldboy.txt

7.绝对路径与相对路径

  • 绝对路径:从根开始的路径,不易迷路
    • /oldbot/oldboy.txt
  • 相对路径:不是从根开始的路径
    • oldboy.txt

8.删除文件或目录 rm remove

  • -f force 强制删除不提示
  • -r 递归删除 一层一层删除目录及目录中的内容
rm -rf /oldboy/

# 实际工作中使用rm

# 使用的时候 危险的参数可以放在最后
rm /oldboy/ -rf

9.移动文件或目录mv move

# 1.移动  
# 把oldboy目录移动到tmp下面
mv /oldboy/ /tmp/

# 2.修改文件/目录名字
# 把/tmp/oldboy 修改为/tmp/lidao
mv /tmp/oldboy /tmp/lidao

# 把/tmp/yum.log 移动到 /tmp/lidao目录中 并修改名字为oldboy.log
mv /tmp/yum.log /tmp/lidao/oldboy.log

10.查询命令帮助

# Linux下查询帮助的命令
man 命令
man ls

man结果中关注的点:
NAME 命令简单说明
SYNOPSIS 命令的格式 []在这个格式中 []里面的内容可以忽略
-字母 命令参数

() 小括号
[] 中括号
{} 花括号 大括号

11.复制文件或目录cp copy

# 复制
#把/etc/sysconfig/network-scripts/ifcfgens33或ifcfg-eth0 复制到 /tmp下面
cp /etc/sysconfig/network-scripts/ifcfgens33 /tmp

# 备份
## 操作前备份,操作后检查
# 备份/etc/hosts
cp /etc/hosts /etc/hosts.bak   # bak-->backup备份

12.显示内容到屏幕echo

# 显示内容到屏幕 echo
echo oldboy

重定向符> >>

> 重定向符号 先清空文件再把信息写入到文件中
echo oldboy > /lodboy/lidao

>> 追加输出重定向符 把信息写入到文件结尾
echo hello,world >> /oldboy/lidao

13.打包压缩(备份)tar

#创建压缩包
tar zcxf 位置/压缩包名称 你要压缩的文件或目录
z 通过gzip 工具压缩
c create 创建/打包
x 解包
v verbose 显示过程
f file 指定压缩包及位置

tar zcvf /oldboy/etc.tar.gz /etc/

# 解压
tar zxf /oldboy/etc.tar.gz
# 默认解压到当前所在路径

14.以树形显示目录结构tree

-L level 遍历目录的最大层数,level为大于的正整数
[root@mango ~]# tree -L 1 /tmp
/tmp
├── etc.tar.gz
├── index.html
├── ks-script-0VEByO
├── oldboy
├── oldboy.tar.gz
├── oldzhou
├── vmware-root_6439-1991582869
├── vmware-root_6894-3124836964
├── vmware-root_6913-4148078123
├── vmware-root_6939-4155877303
├── vmware-root_6951-4147422740
├── vmware-root_6953-4113866781
├── yum.log
└── yum_save_tx.2020-01-08.02-04.HDyVgf.yumtx

15.编辑文件升级版vim

16.下载文件wget

wget www.baidu.com

-P 在下载资源后递归创建目录存放资源
[root@mango ~]# wget -P /tmp/mango/apple www.baidu.com
--2020-01-08 05:14:14--  http://www.baidu.com/
Resolving www.baidu.com (www.baidu.com)... 182.61.200.7, 182.61.200.6
Connecting to www.baidu.com (www.baidu.com)|182.61.200.7|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2381 (2.3K) [text/html]
Saving to: ‘/tmp/mango/apple/index.html’

100%[====================================================================================================================================>] 2,381       --.-K/s   in 0s      

2020-01-08 05:14:14 (102 MB/s) - ‘/tmp/mango/apple/index.html’ saved [2381/2381]

17.自动补全增强版bash-completionextras(epel)

18.计算器bc

# bc不加参数计算结果为取整的值
-l 显示带小数
[root@oldboyedu ~]# bc -l
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free
Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
1/3
.333333333333333

19.lrzsz windows和linux相互传输文件

rz:接收文件/目录
    方法1:windows文件软件上传到linux
    方法2:把windows文件直接拖到xshell窗口中
[root@mango tmp]# rz 

sz:发送文件/目录
    linux文件下载到windows
sz 文件名
[root@mango tmp]# sz logo.png

20.scp 传输文件

scp 本地文件 服务器ip地址:目录
scp /etc/hosts   10.0.0.201:/tmp

21.top、htop 查询服务器的资源使用情况

image-20200108175235486.png

22.nmap 网络扫描工具

nmap 域名/ip地址
nmap www.baidu.com  # 扫描百度服务器,搜集关于服务器的各种信息

# port端口
端口是用来区分不同服务.
远程连接服务的端口sshd,默认端口号为22

# -p参数,检查指定端口是否开启,端口范围是1-65535
nmap -p22 www.baidu.com

23.ping 查看网络是否畅通

ping 服务器ip/域名
ping www.baidu.com   或者  ping 10.0.0.200

24.telnet 检查端口是否开启

telnet 域名/ip地址 端口号
telnet www.baidu.com 22
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,377评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,390评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,967评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,344评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,441评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,492评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,497评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,274评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,732评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,008评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,184评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,837评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,520评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,156评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,407评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,056评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,074评论 2 352

推荐阅读更多精彩内容

  • 前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (cro...
    Zcclucky阅读 574评论 0 0
  • 第一章 1.Linux是一套免费使用和自由传播的类UNIX操作系统,它可以基于Intel x86系列处理器以及Cy...
    yansicing阅读 5,388评论 0 9
  • tar命令的介绍 saves many files together into a single tape or ...
    温东阅读 1,171评论 0 0
  • 离线后台跑程序:nohup python -u example.py >outfile.txt& 将程序的输出保存...
    AfterlifeYeah阅读 947评论 0 0
  • 一、基础(每题 2 分) 1.1 阐述绝对路径与相对路径的区别 1.2 简述软连接与硬连接的区别 软链接:创建命令...
    Linux运维meng阅读 928评论 1 0