Linux命令总结
Posted 风过无痕的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令总结相关的知识,希望对你有一定的参考价值。
- 1 vi编辑器
- 2 文件操作
- 3 查看cpu信息
- 4 进程管理
- 5 查看日志
- 6 压缩与解压缩
- 7 网络
- 8 查看磁盘io
- 9 用户
- 10 服务管理
- 11 进程管理
- 12 重启和关机
- 13 CPU和内存使用情况监控
- 14 安装Ubuntu
- 15 常用工具
- 16 语言
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
以上是关于Linux命令总结的主要内容,如果未能解决你的问题,请参考以下文章
markdown [Docker] Docker片段列表和命令#linux #docker #snippets
Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段