博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux基础01
阅读量:2062 次
发布时间:2019-04-29

本文共 2311 字,大约阅读时间需要 7 分钟。

一、文件基础归档和压缩

1、压缩

tar -czvf xx.tgz xx.txt

2、解压

tar -xzvf xx.tgz -C /xx/xx/

3、其他解压方式

zip unzip

7z a 7z e

二、Linux网络服务

1、ftp

三、设备挂载和卸载的概念

1、盘符与设备

Windows下的概念,比如USB连接——>F:\

2、挂载目录与设备文件

Linux下的概念,又比如USN连接——>/mnt/usb

(1)光盘手动挂载

mount -t iso9660 /dev/cdrom /mnt

(2)光盘镜像文件挂载

mount -o loop -t iso9660 mycd.iso /media

(3)FAT32位文件系统的U盘挂载

mount -t vfat /dev/sdb1 /mnt

(4)NTFS文件系统的U盘手动挂载

mount.ntfs /dev/sdb1 /mnt

3、设备卸载命令

umount

(1)卸载目录

umount /mnt

(2)卸载设备

umount /dev/sdb1

四、进程管理

1、进程查看

ps -ef

2、进程动态查看

top

(1)常用选项-p表示指定进程号j进程的资源占用情况

top -p pid

3、磁盘分区

(1)分区查看

fdisk -l

(2)分区设置

fdisk /dev/sdb

n

选择主分区或者扩展分区

设置分区数,可以直接缺省默认

设置起始和终止扇区,直接缺省默认

再n

设置逻辑分区

如果想更改分区类型,可以选择t,填写id

最后选择w,写入磁盘。

4、crontab

(1)crontab包含

分钟(m):0~59(*代表任意)

小时(h):0~23

月日:1~31

月份:1~12

星期:0~7

command命令

(2)列出定时任务

crontab -l

(3)编辑定时任务

crontab -e

(4)删除定时任务

crontab -ri

5、系统管理简单命令

(1)清屏

clear

(2)重启

reboot

(3)关机

halt            shutdown

(4)查看内存硬件信息

cat /proc/meminfo

(5)查看系统CPUx信息

cat /proc/cpuinfo

(6)操作系统信息查看

uname -a

(7)主机名查看

hostname

6、内存状态查看命令

free -g

7、磁盘文件系统空间查看

df -h

8、文件占用空间大小

du -sh 文件名

10、网络管理

(1)查看路由信息

route -n

(2)增加网关

route add default gw xxx.xxx.xxx.xxx 

(3)删除网关

route del default gw xxx.xxx.xxx.xxx

(4)网络统计信息查看

netstat 

(5)显示包括监听信息的所有网络统计信息

netstat -a

(6)显示tcpx协议相关的网络统计信息

netstat -t

11、网络连通

(1)ping

ping 127.0.0.1 (linux默认长ping)

ping -c 6 127.0.0.1(ping6次)

(2)网络地址查看和设置命令

ifconfig

详细查看网络接口的地址信息

ifconfig -a eth0

12、域名解析

nslookup:

查看域名服务解析后的映射地址,通常为某个具体的IP地址;

查看支持反向解析的域名地址;

(1)缺省解析指定域名的IP地址

nslookup www.baidu.com.cn

(2)反向解析指定IP地址的域名信息

nslookup 8.8.8.8

三、Shell

1、通配符

(1)*通配符的使用(表示0~N个任意字符)

ll test.*

(2)?通配符的使用(任意一个字符)

ll test?.?

ll test.???

(3)[]通配符(表示范围中的一个)

[0-9]:表示0~9任意一个字符

案例:

ll test[0,2]*.???

ll test[0-2]*.???

ll test[0-2,a-z]*.???

2、命令后台发送的使用

在原有命令末端使用&符号即可将该命令f发送到后台运行

3、Shell变量

(1)Shell变量的使用

color=red(不能有空格)

(2)Shell变量的引用

echo $color(不能有空格)

echo ${color}(不能有空格)

(3)自定义变量

day=Friday

echo "Today is ${day}"

4、管道与重定向

(1)标准输出重定向

ll test.* > output.txt

ll test.* >> output.txt

(2)标准出错重定向

ll test.* 2>output.txt

ll test.* 2>>output.txt

(3)合并输出重定向&,合并标准输出和标准出错的信息输出

ll test.* fileenotfound &>output.txt

>>追加,就不会覆盖

(4)输入重定向

cat <output.txt

cat <<EOF--->结束标识符

..

EOF

()管道过滤信息,重定向输出到文件

ll |grep HB > output.txt

()利用重定向拷贝文件

cat <column.txt>output.txt(<将内容展示终端console的作用)

cat column.txt>output.txt(这样就可以)

()here document

<<可以在终端输入字符的作用

cat >outputFF.txt <<FF

 

 

 

 

 

 

 

 

 

 

转载地址:http://xjmlf.baihongyu.com/

你可能感兴趣的文章
Leetcode C++ 《第175场周赛-1 》5332.检查整数及其两倍数是否存在
查看>>
Leetcode C++ 《第175场周赛-2 》5333.制造字母异位词的最小步骤数
查看>>
Leetcode C++ 《第175场周赛-3》1348. 推文计数
查看>>
Leetcode C++《热题 Hot 100-44》102.二叉树的层次遍历
查看>>
Leetcode C++《热题 Hot 100-45》338.比特位计数
查看>>
读书摘要系列之《kubernetes权威指南·第四版》第一章:kubernetes入门
查看>>
Leetcode C++《热题 Hot 100-46》739.每日温度
查看>>
Leetcode C++《热题 Hot 100-47》236.二叉树的最近公共祖先
查看>>
Leetcode C++《热题 Hot 100-48》406.根据身高重建队列
查看>>
《kubernetes权威指南·第四版》第二章:kubernetes安装配置指南
查看>>
Leetcode C++《热题 Hot 100-49》399.除法求值
查看>>
Leetcode C++《热题 Hot 100-51》152. 乘积最大子序列
查看>>
[Kick Start 2020] Round A 1.Allocation
查看>>
[Kick Start 2020] Round A 2.Plates
查看>>
Leetcode C++ 《第181场周赛-1》 5364. 按既定顺序创建目标数组
查看>>
Leetcode C++ 《第181场周赛-2》 1390. 四因数
查看>>
阿里云《云原生》公开课笔记 第一章 云原生启蒙
查看>>
阿里云《云原生》公开课笔记 第二章 容器基本概念
查看>>
阿里云《云原生》公开课笔记 第三章 kubernetes核心概念
查看>>
阿里云《云原生》公开课笔记 第四章 理解Pod和容器设计模式
查看>>