Linux常用命令

2020-09-29  本文已影响0人  五月的天at

磁盘管理:

1、df    df [-ahikHTm] [目录或文件名]

df命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;

-h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;

df -h

不加目录的时候显示的是所有的磁盘信息

加目录的时候就是显示,该目录下磁盘的占用情况

1、du        du [-ahskm] 文件或目录名称

du命令也是查看使用空间的,但是与df命令不同的是du命令是对文件和目录磁盘使用的空间的查看

-a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。

-h :以人们较易读的容量格式 (G/M) 显示;

不写文件或者目录名称,表示查看当前目录使用情况

3、tar    tar -[option] 压缩后的文件名 需要压缩的目录或文件名

-c 创建新的文档。

-v 显示详细的tar处理的文件信息

-f 要操作的文件名

-z 调用gzip程序来压缩文件,压缩后的文件名称以.gz结尾。

tar.gz格式。这种格式是使用得最多的压缩格式。它在压缩时不会占用太多CPU的,而且可以得到一个非常理想的压缩率。

压缩:

解压缩:tar -xvf 需要解压的文件(name.tar.gz )   解压之后就是name

压缩:tar -cvf     sysconfig.tar    /etc/sysconfig

命令解释:将目录/etc/sysconfig/目录下的文件打包成文件sysconfig.tar文件,并且放在当前目录中

4、mv

用来给文件或者目录重命名,或者将文件或者目录移入到其他目录

将aaa(目录或者文件)改为bbb

mv aaa bbb

将aaa.py文件移入到test目录。

mv aaa.py /test

5、cut

cut命令截取某一列的数据.

-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。

-d :自定义分隔符,默认为制表符。

-f :与-d一起使用,指定显示哪个区域。

举例,以制表符作为分隔符,查看第二列。使用-f的时候默认-d为制表符

以字符为分隔符查看第一个字符的列

6、netstat

netstat 命令用于显示网络状态和端口情况

-a或--all 显示所有连线中的Socket。

-n或--numeric 直接使用IP地址,而不通过域名服务器

-p或--programs 显示正在使用Socket的程序识别码和程序名称

netstat -pan

7、ps

ps命令用于显示当前进程的状态,类似于 windows 的任务管理器

-aux 显示所有包含其他使用者的行程

ps -aux

配合管道符查找对应的程序

ps -aux | grep docker

ps结合netstat可以根据进程查端口,也可以根据端口查进程。

ps -aux | gerp docker   查找docker的进程,得到他的pid

然后

netstat -pan | grep pid  就可以查到对应docker的端口

kill -9 pid  命令杀死进程

8、chmod

修改用户对文件的权限

-R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递归的方式逐个变更)

chmod -R 777 /test  把test目录下的所有子目录和文件全部设置为:用户拥有者、用户组、其他用户全部可以可读可写可执行

9、添加用户并修改密码,使用新用户登录服务器

查看当前账户所属用户组命令:groups

查看所有用户信息:cat /etc/passwd(从末尾开始看,一般第三个参数大于等于500的为新建用户)

查看所有用户组的信息:cat /etc/group

首先用root账户登录,然后新建用户

然后需要给新用户设置密码,输入命令:echo 密码 | passwd --stdin 用户名,后面用新建用户登录服务器就可以了

10、ls按最新时间显示前5个文件

ls -lt | head -n 5

11、scp命令,服务器到服务器之间传递文件

A服务器:root@A   B服务器:root@B

把A服务器的/root/test  目录复制到B服务器的/root目录下

在B服务器上,scp -r root@A:/root/test /root   然后输入A服务器密码即可

在A服务器上,scp -r /root/test root@B:/root   然手输入B服务器密码即可

有时候会提示了解超时,两中方式替换一下可能就解决了,具体原因未知(详细介绍)  

上一篇 下一篇

猜你喜欢

热点阅读