ubuntu 14.4常见命令

来源:互联网 发布:psp游戏数据已损坏 编辑:程序博客网 时间:2024/05/18 00:49

ubuntu 14.4常见命令

一、让Ubuntu的ssh保持长时间连接

方法一:Ubuntu下默认ssh的配置生效后,连接老是自己会断,一段时间不理它就会失去响应不能输入,这是因为OpenSSH保证自己的安全。本人习惯长时间用自己的mac连接Ubuntu工作,方便工作,现给出方法修改客户端的配置:

vim /etc/ssh/ssh_config(注意不是 /etc/ssh/sshd_config);
在文件里面输入这一段字符:

Host *ServerAliveInterval 30

然后按下 esc健,输入“:wq”保存退出,即能生效。
解释一下:每 30 秒就会自动发送一个信号给 服务器(好比你自己输入命令给服务器),等待服务器的回应然后保持联系,防止超过服务器自身的超时时间从而断开连接。

方法二:如果不想修改本机的配置也可以输入一条命令,不过等到关闭Terminal程序之后就会失效。

ssh -o ServerAliveInterval=30 IP地址

方法三:在服务端
编辑服务器 /etc/ssh/sshd_config,最后增加
ClientAliveInterval 60
ClientAliveCountMax 1
这 样,SSH Server 每 60 秒就会自动发送一个信号给客户端,而等待客户端的回应
二:Linux 磁盘管理

经常需要查看服务器的磁盘使用情况,常用这几条命令很方便。
1. df:列出文件系统的整体磁盘使用量
2. du:常用来检查当前目录下所有文件大小和目录磁盘使用情况
3. fdisk:用于磁盘分区,常用于挂载系统盘

df

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

-ahikHTm 为所有选项与参数,可单独和合并使用,不做详细介绍。

example:

root@iZ23tl966q0Z:/# dfFilesystem     1K-blocks    Used Available Use% Mounted on/dev/vda1       82436784 1841952  76384260   3% /none                   4       0         4   0% /sys/fs/cgroupudev             2013224       4   2013220   1% /devtmpfs             404816     392    404424   1% /runnone                5120       0      5120   0% /run/locknone             2024072       0   2024072   0% /run/shmnone              102400       0    102400   0% /run/user

不加任何参数会将系统内所有的 (不含特殊内存内的文件系统与 swap) 都以 1 Kbytes 的容量来列出来!

example:

root@iZ23tl966q0Z:/# df -hFilesystem      Size  Used Avail Use% Mounted on/dev/vda1        79G  1.8G   73G   3% /none            4.0K     0  4.0K   0% /sys/fs/cgroupudev            2.0G  4.0K  2.0G   1% /devtmpfs           396M  392K  395M   1% /runnone            5.0M     0  5.0M   0% /run/locknone            2.0G     0  2.0G   0% /run/shmnone            100M     0  100M   0% /run/user

du

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

常用来检查当前目录下所有文件大小和目录磁盘使用情况,如果在根目录使用该命令就会遍历完Linux系统所有的常规文件。

列出目前目录下的所有文件容量

root@iZ23tl966q0Z:~# du4   ./.cache24  .

-ahskm 为所有选项与参数,可单独和合并使用,不做详细介绍。

fdisk

三 :文件和目录操作

1、 删除文件夹和该文件下所有文件(记住:Linux没有回收站):

rm -rf 目录名字;-r:向下递归删除-f:直接强行删除,没有任何提示

2、删除文件命令

rm -f 文件名;

3、新建文件

 vi 文件名; touch 文件名;

4、新建文件夹

mkdir 文件目录名;

四:修改文件和目录的属主属组和修改文件和目录的操作访问权限

1、修改某个文件和目录权限

chmod 777 文件;(针对文件)chmod -R 777 文件夹;(针对文件夹)

五:从本地传输文件到服务器或者下载到本地(类似于 FTP服务器)
复制文件到服务器:
scp local_file remote_username@remote_ip:remote_folder
example:
scp -r /users/chenyinyuan/downloads/sh root@120.27.153.101:/
复制目录到服务器:
scp -r local_folder remote_username@remote_ip:remote_folder
从远处复制文件到本地目录:
scp root@remote_ip:remote_folder local_folder

六:查找某个文件或者目录
Linux下which、whereis、locate、find命令的区别

1、which
which passwd
which是通过 PATH环境变量 到该路径内查找可执行文件,所以基本的功能是寻找可执行文件
2、whereis
whereis [-bmsu] 文件或者目录名称
-b : 只找二进制文件
-m: 只找在说明文件manual路径下的文件
-s : 只找source源文件
-u : 没有说明文档的文件
whereis passwd
将和passwd文件相关的文件都查找出来

3、 locate
locate 文件或者目录名称

4、find
find 路径 参数
find 就是根据条件查找文件。
当我们用whereis和locate无法查找到我们需要的文件时,可以使用find,但是find是在硬盘上遍历查找,因此非常消耗硬盘的资源,而且效率也非常低,因此建议大家优先使用whereis和locate。

1 0