转载至:
https://www.cnblogs.com/zhangziqiang/p/7478075.html
主要记录了一些自己不怎么用到的命令:
一、文件、目录操作命令
1、cp
功能:copy文件
cp source target 将文件source复制为target //复制一个文件,并给它重命名
cp /root /source . 将/root下的文件source复制到当前目录 //注意source后面那个.,前面要有空格
cp –av soure_dir target_dir 将整个目录复制,两目录完全一样
2、diff
功能:比较文件内容
diff dir1 dir2 比较目录1与目录2的文件列表是否相同,但不比较文件的实际内容,不同则列出
diff cdrom cdrom_c
Only in cdrom_c: book
Common subdirectories: cdrom/lost+found and cdrom_c/lost+found
Only in cdrom: Music
diff file1 file2 比较文件1与文件2的内容是否相同,如果是文本格式的文件,则将不相同的内容显示,如果是二进制代码则只表示两个文件是不同的
diff abc abc1
1c1
< abc
---
> abc 123
comm file1 file2 比较文件,显示两个文件不相同的内容 //这个还是有点问题
comm abc abc1
abc
abc 123
3、ln
功能:建立链接。windows的快捷方式就是根据链接的原理来做的
ln source_path target_path 硬连接
ln -s source_path target_path 软连接 //以前有个实验用过软链接
二、查看文件内容命令
1、more
功能:分页显示命令
2、tail
功能:显示文件的最后几行
三、基本系统命令
1、w
功能:显示登录用户的详细信息
2、who
功能:显示登录用户
root pts/0 2018-10-12 22:44 (192.168.10.1)
3、last
功能:查看最近那些用户登录系统
4、date
功能:系统日期设定
date 显示当前日期时间
date -s 20:30:30 设置系统时间为20:30:30
date -s 2002-3-5 设置系统时期为2003-3-5
date -s "060520 06:00:00" 设置系统时期为2006年5月20日6点整。
5、clock
功能:时钟设置
clock –r 对系统Bios中读取时间参数
clock –w 将系统时间(如由date设置的时间)写入Bios
6、su
功能:切换用户
su - 切换到root用户
su - zhoulj 切换到zhoulj用户,
注意:- ,他很关键,使用-,将使用用户的环境变量
四、监视系统状态命令
1、top
功能:查看系统cpu、内存等使用情况
2、free
功能:查看内存和swap分区使用情况
3、uptime
功能:现在的时间 ,系统开机运转到现在经过的时间,连线的使用者数量,最近一分钟,五分钟和十五分钟的系统负载
4、vmstat
功能:监视虚拟内存使用情况
5、ps
功能:显示进程信息
ps ux 显示当前用户的进程
ps uxwww 显示当前用户的进程的详细信息
ps aux 显示所有用户的进程
ps ef 显示系统所有进程信息
6、kill
功能:干掉某个进程,进程号可以通过ps命令得到
kill -9 1001 将进程编号为1001的程序干掉
kill all -9 apache 将所有名字为apapche的程序杀死,kill不是万能的,对僵死的程序则无效。
https://www.cnblogs.com/wangcp-2014/p/5146343.html //里面有-9的解释
五、磁盘操作命令
1、df
功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
2、du
功能:检测一个目录和(递归地)所有它的子目录中的文件占用的磁盘空间。
-s [dirName] 显示目录占用总空间
-sk [dirName] 显示目录占用总空间,以k为单位
-sb [dirName] 显示目录占用总空间,以b为单位
-sm [dirName] 显示目录占用总空间,以m为单位
-sc [dirName] 显示目录占用总空间,加上目录统计
-sh [dirName] 只统计目录大小
3、mount
功能:使用mount命令就可在Linux中挂载各种文件系统。
(1)、使用usb设备
modprobe usb-storage
mkdir /mnt/usb
mount -t auto /dev/sdx1 /mnt/usb
umount /mnt/usb
http://www.it610.com/article/3131966.htm //这个自己没有实践过
4、e2fsck
功能:磁盘检测
e2fsck /dev/hda1 检查/dev/hda1是否有文件系统错误,提示修复方式
e2fsck -p /dev/hda1 检查/dev/hda1是否有错误,如果有则自动修复
e2fsck -y /dev/hda1 检查错误,所有提问均于yes方式执行
e2fsck -c /dev/hda1 检查磁盘是否有坏区
e2fsck /dev/sdb
e2fsck 1.41.12 (17-May-2010)
/dev/sdb is mounted.
e2fsck: 无法继续,中止. //是否应该检测一块新的硬盘
5、tune2fs
功能:调整ext2/ext3文件的参数
tune2fs -l /dev/sda1 //当时查看文件特殊权限(ACL)使用这个命令
6、dd
功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换。
跟DOS下的diskcopy命令的作用类似。
dd if=/dev/fd0 of=floppy.img 将软盘的内容复制成一个镜像 //软盘是电脑中最早使用的可移介质
dd if=floppy.img of=/dev/fd0 将一个镜像的内容复制到软盘,做驱动盘的时候经常用。
六、用户和组相关命令
1、chown //也可以修改用户权限啊
功能:改变文件或目录的所有者
chown user1 /dir 将/dir目录设置为user1所有 //新建一个music目录,到用户xiaofa下,没有查看到
chown -R user1.user1 /dir 将/dir目录下所有文件和目录,设置为user1所有,组为user1。-R递归到下面的每个文件和目录
2、chmod
功能:改变用户的权限
chmod a+x file 将file文件设置为可执行,脚本类文件一定要这样设置一个,否则得用bash file才能执行
chmod 666 file 将文件file设置为可读写
chmod 750 file 将文件file设置为,所有者为完全权限,同组可以读和执行,其他无权限
3、id 和 finger
功能:显示用的信息
七、压缩命令
1、tar
功能:归档、压缩等,比较重要,会经常使用。
-cvf 压缩文件或目录
tar cvf abc.tar ab
-xvf 解压缩文件或目录
tar xvf abc.tar
-zcvf 压缩文件或,格式tar.gz
-zxvf 解压缩文件或,格式tar.gz
-zcvf 压缩文件或,格式tgz
-zxvf 解压缩文件或,格式tgz //搭建lamp时候解压(虽然没成功)
2、gzip
功能:压缩文件,gz格式的
注意:生成的文件会把源文件覆盖
gzip -v 压缩文件,并且显示进度
gzip abc
-d 解压缩
gzip -d abc.gz
gunzip -f 解压缩
gunzip -f abc.gz
3、zip
zip
zip abc.zip abc
unzip
unzip abc.zip
4、bzip2
注意:生成的文件会把源文件覆盖
bzip2
bzip2 abc
bunzip2
bunzip2 abc.bz2
八、网络相关命令
1、route
功能:显示当前路由设置情况
route add -net 10.0.0.0 netmask 255.255.0.0 gw 192.168.1.254 添加静态路由
route del -net 10.0.0.0 netmask 255.255.0.0 gw 192.168.1.254 添加静态路由
route add default gw 192.168.1.1 metric1 设置192.168.1.1为默认的路由
route del default 将默认的路由删除
route -nr //查看路由情况
https://www.cnblogs.com/zxc2man/p/6636171.html //只看了最后一句,网络域一开始写错了
route add -net 10.0.0.0 netmask 255.255.0.0 gw 192.168.1.254
SIOCADDRT: 没有那个进程
2、netstat
功能:显示网络状态
netstat -an 查看网络端口信息
netstat -nr 查看路由表信息,比route快多了。
3、网络排错
(1)、traceroute
traceroute 192.168.10.150
(2)、nslookup
功能:域名解析排错 //这个没怎么会用
https://blog.csdn.net/violet_echo_0908/article/details/52033725
九、其它命令
1、scp
功能:安全copy
https://www.cnblogs.com/likui360/p/6011769.html