一、文件基础归档和压缩
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