首页 > 系统服务 > 详细

Linux基础命令

时间:2018-10-13 11:21:11      阅读:271      评论:0      收藏:0      [点我收藏+]

转载至:

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

Linux基础命令

原文:https://www.cnblogs.com/6262lonely/p/9781258.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!