Linux命令总结

旧时模样 提交于 2019-12-20 02:06:45
  1 vi编辑器

操作描述

退出命令,输入:

按esc进入命令模式

退出命令 q

退出不保存 q!

保存退出 wq

输入

a 从光标所在位置后面输入字符

I 从光标所在位置前面输入字符

删除

dd 删除行

X 删除选中的字符

换行

O 在光标所在行下面新增一行并进入输入模式

O 在光标所在行上面新增一行并进入输入模式

查找

命令模式输入 /要查找的内容

dd 删除一行

ndd 删除n行

u 撤销

yy 复制当前行

p 粘贴

参考地址:http://man.ddvip.com/soft/vieditor/vi.html

2 文件操作
2.1 删除文件

删除文件 rm [filename]

删除文件夹 rm -rf [directory]

删除空文件夹 rm –d [directory]

  2.2 查看文件

ls 文件夹下所有文件

find –name [filename] 查找当前目录下文件名为filename的文件

find / -name [filename] 查找根目录下所有文件名为filename的文件

  2.3 创建文件夹

mkdir –p xx/xxx/xx

  2.4 查看文件权限

ls –l [文件名]

  2.5 复制文件

cp -r [文件绝对路径src] [文件绝对路径dest]

远程复制

scp ./*.tar.gz root@192.168.1.202:/home/mysql/

  2.6 移动

mv /home/bruce/tomcat/apache-tomcat-7.0.41 /usr/local/webserver/apache-tomcat-7.0.41

  2.7 查找文件

Whereis xx

find / -name xx

3 查看CPU信息

查看物理cpu个数

grep 'physical id' /proc/cpuinfo | sort -u | wc -l

查看核心数量

grep 'core id' /proc/cpuinfo | sort -u| wc -l

查看线程数

grep 'processor' /proc/cpuinfo | sort -u | wc -l

查看cpu信息

cat /proc/cpuinfo

4 进程管理

杀死进程

参考:http://os.51cto.com/art/200910/158639.htm

Kill [pid]

Kill -9 [pid]

查询进程命令

ps -ef|grep java

5 查看日志

1)动态查看日志:

tail -f 1000 xx.log

2)more命令:

more xx.log

3)less命令:

less xx.log

4)vi命令:

vi xx.log

6 压缩与解压缩

解包

tar xvf xx.gz

打包

tar -cf a.txt.tar a.txt

压缩zip

zip –q –r   html.zip /home/Blinux/html

7 网络
7.1 网络配置

CentOS配置

修改ip

nano /etc/sysconfig/network-scripts/ifcfg-eth0

复制代码

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.200
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS=202.96.209.133

复制代码

重启网络

service network restart

Ubuntu配置

1) 将虚拟机联网方式设置为桥接

2)更改ip

vi /etc/network/interfaces

在interfaces中添加以下内容:

复制代码

auto eth0

iface eth0 inet static

address 192.168.2.205

netmask 255.255.255.0

gateway 192.168.2.1

复制代码

编辑/etc/resolv.conf

添加DNS服务器地址:

nameserver 8.8.8.8

这样才能解析域名

完成后,重新启动networking服务:

sudo /etc/init.d/networking restart

参考

http://blog.istef.info/2008/10/02/setup-ssh-server-on-ubuntu-server/

7.2 网络管理netstat命令

查看端口

netstat -anp|grep 80

8 查看磁盘io

参考文档:

http://blog.csdn.net/qiudakun/article/details/4699587

软件安装:

yum install sysstat

运行命令

iostat -x 1 10

9 用户

Ubuntu:

从user用户切换到root用户

sudo su

从root用户切回user用户

su user

CentOS:

切换到root用户

su – root

注意-和root之间有空格

10 服务管理

查看和关闭服务

http://www.360doc.com/content/11/0111/13/3220382_85706376.shtml

sudo apt-get install sysv-rc-conf

sudo sysv-rc-conf

操作:

  • 用键盘方向键定位
  • 用空格表示选择
  • X表示开启服务
  • Ctrl+N下一页
  • Ctrl+P上一页
  • Q退出
11 进程管理

杀死进程

参考:http://os.51cto.com/art/200910/158639.htm

Kill [pid]

Kill -9 [pid]

12 重启和关机

重启命令:
1、reboot
2、shutdown -r now 立刻重启(root用户使用)
3、shutdown -r 10 过10分钟自动重启(root用户使用)
4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启

关机命令:
1、halt   立刻关机
2、poweroff 立刻关机
3、shutdown -h now 立刻关机(root用户使用)
4、shutdown -h 10 10分钟后自动关机

如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启

13 CPU和内存使用情况监控

top:查看当前进程运行状态

free:查看内存使用情况

退出: q

14 安装Ubuntu

在虚拟机上安装Ubuntu

从官网下载服务器版Ubuntu server 13.04

下载地址:http://www.ubuntu.org.cn/download/server

15 常用工具
15.1 Nano编辑器

参考文档:http://www.linode.im/1277.html

nano xxx

ctrl+x :退出

15.2 安装OPENSSL Server

服务端:

sudo apt-get install openssh-server

配置文件

查看端口信息等,默认端口22

sudo nano /etc/ssh/sshd_config

启动命令

sudo /etc/init.d/ssh start 启动

sudo /etc/init.d/ssh stop 停止

sudo /etc/init.d/ssh restart 重启

查看ssh运行状态

netstat –tlp

客户端:

15.3 Telnet

centos、ubuntu

yum list telnet*   查看telnet相关的安装包

yum install telnet-server 安装telnet服务

yum install telnet.* 安装telnet客户端

15.4 wget

yum -y install wget

16. 语言

export LANG=en_US

 

原文地址:http://www.cnblogs.com/tangyanbo/p/4284332.html

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!