Linux ssh常用命令
系统
# uname -a # 查看内核🐄/操作系【cāo zuò xì】统/CPU信息【xìn xī】🔚
# head -n 1 /etc/issue # 查看操🔀作系统版本【bǎn běn】
# cat /proc/cpuinfo # 查看【chá kàn】🍽CPU信息
# hostname # 查看计算机名
# lspci -tv # 列出所🤳有PCI设备【shè bèi】
# lsusb -tv # 列出所【liè chū suǒ】有🏈USB设备
# lsmod # 列出加载的内核模块
# env # 查看环境变量
资源
# free -m # 查看内存使用量【liàng】🚷和交换区使用【qū shǐ yòng】量【liàng】🚷
# df -h # 查看各分区使用情况
# du -sh <目录名【mù lù míng】> # 查看指💮定目录🗽的大小【de dà xiǎo】
# grep MemTotal /proc/meminfo # 查看内【chá kàn nèi】存总量🥣
# grep MemFree /proc/meminfo # 查看空【chá kàn kōng】🛀闲内存量
# uptime # 查看系统运行时间【shí jiān】🐮、用户数【yòng hù shù】🌚、负载
# cat /proc/loadavg # 查看系【chá kàn xì】统负载🤤
磁盘和分区
# mount | column -t # 查看挂接的分【jiē de fèn】🏥区状态
# fdisk -l # 查看所有分区
# swapon -s # 查看所有交换【yǒu jiāo huàn】分区🏿
# hdparm -i /dev/hda # 查看磁【chá kàn cí】📻盘参数📞(仅适用于【yú】IDE设备)
# dmesg | grep IDE # 查看启【chá kàn qǐ】动时🆎IDE设备检【shè bèi jiǎn】测状况🦁
网络
# ifconfig # 查看所【chá kàn suǒ】🍛有网络接口的属性【shǔ xìng】🍒
# iptables -L # 查看防【chá kàn fáng】火墙设置👅
# route -n # 查看路由表
# netstat -lntp # 查看所有监听【yǒu jiān tīng】😸端口
# netstat -antp # 查看所【chá kàn suǒ】有已经📦建立的连接【lián jiē】🎬
# netstat -s # 查看网🎻络统计信息【xìn xī】
进程
# ps -ef # 查看所有进程
# top # 实时显示进程状态
用户
# w # 查看活动用户
# id <用户名【yòng hù míng】🌹> # 查看指定用户【dìng yòng hù】信息🐲
# last # 查看用户登录日志
# cut -d: -f1 /etc/passwd # 查看系【chá kàn xì】统所有用户♌
# cut -d: -f1 /etc/group # 查看系🌽统所有【tǒng suǒ yǒu】组
# crontab -l # 查看当⏲前用户【qián yòng hù】的计划【de jì huá】❄任务
服务
# chkconfig --list # 列出所🌲有系统服务【fú wù】
# chkconfig --list | grep on # 列出所🌾有启动【yǒu qǐ dòng】的系统🥖服务【fú wù】
程序
# rpm -qa # 查看所【chá kàn suǒ】有安装😭的软件【de ruǎn jiàn】🐭包
目录操作:
rm -rf mydir /*删除【shān chú】mydir目录📉*/
mkdir dirname /*创建名🌜为dirname的目录【de mù lù】*/
cd mydir /*进入【jìn rù】🛺mydir目录*/
cd - /*回上一级目录*/
cd .. /*回父目录,中间有【zhōng jiān yǒu】🐅空格【kōng gé】👂*/
cd ~ /*回根目录*/
mv tools tool /*把🎇tools目录改名为【míng wéi】tool */
ln -s tool bac /*给🎅tool目录创🕍建名为bac的符号🍛链接,最熟悉【zuì shú xī】的应该【de yīng gāi】就是【jiù shì】🍢FTP中【zhōng】www链接到public_html目录了*/
cp -a tool /home/vpser/www /*把tool目录下【mù lù xià】🕙所有文件复制【jiàn fù zhì】到www目录下【mù lù xià】🕙 */
文件操作:
rm go.tar /* 删除【shān chú】go.tar文件😺 */
find mt.cgi /* 查找文【chá zhǎo wén】😀件名为mt.cgi的文件 */
df –h /* 查看磁🎷盘剩余空间,好像没【hǎo xiàng méi】这个必🍪要【yào】,除非你太那个【tài nà gè】🍎了 */
解压缩:
tar xvf wordpress.tar /* 解压【jiě yā】tar格式的🕟文件 */
tar -tvf myfile.tar /* 查看tar文件中【wén jiàn zhōng】🕍包含的📭文件【wén jiàn】 */
tar cf toole.tar tool /* 把【bǎ】tool目录打⏮包为【bāo wéi】toole.tar文件❕ */
tar cfz vpser.tar.gz tool /* 把⭕tool目录打【mù lù dǎ】包且压缩为vpser.tar.gz文件【wén jiàn】,因为🏆.tar文件【wén jiàn】几🎻乎是没【hū shì méi】有压缩【yǒu yā suō】过的,MT的.tar.gz文件【wén jiàn】解压成.tar文件后【wén jiàn hòu】🏘差不多🚟是10MB */
tar jcvf /var/bak/www.tar.bz2 /var/www/ /*创建【chuàng jiàn】Ⓜ.tar.bz2文件🤮,压缩率高【gāo】*/
tar xjf www.tar.bz2 /*解压【jiě yā】🏡tar.bz2格式*/
gzip -d ge.tar.gz /* 解压【jiě yā】.tar.gz文件为😐.tar文件 */
unzip phpbb.zip /* 解压【jiě yā】zip文件【wén jiàn】,windows下要压缩出一【suō chū yī】个🎬.tar.gz格式的文件【wén jiàn】还是有点😇麻烦的⏺ */
下载:
wget http://soft.vpser.net/web/nginx/nginx-0.8.0.tar.gz
/*下载远程服务🚕器上的【qì shàng de】文件到自己的【zì jǐ de】服务器♓,连上传都省了,服务器♓不是100M就是🍌1000M的带宽【de dài kuān】,下载一【xià zǎi yī】个🛵2-3兆的【zhào de】MT还不是🔪几十秒【jǐ shí miǎo】的事 */
wget -c http://soft.vpser.net/web/nginx/nginx-0.8.0.tar.gz
/* 继续下载上次未下载完的文件 */
进程管理:
ps -aux /*ps 进程状💛态查询【tài chá xún】命令*/
ps命令输出字段的含义:
[list]
[*]USER,进程所有者的用户名。
[*]PID,进程号,可以唯一标识【yī biāo shí】🏞该进程【gāi jìn chéng】🍴。
[*]%CPU,进程自🐃最近一次刷新㊗以来所占用的【zhàn yòng de】CPU时间和【shí jiān hé】总时间的百分【de bǎi fèn】比😶。
[*]%MEM,进程使用内存的百分比。
[*]VSZ,进程使🍟用的虚拟内存【nǐ nèi cún】📒大小【dà xiǎo】,以K为单位。
[*]RSS,进程占用的物理内存【lǐ nèi cún】的总数量【liàng】⛴,以🌏K为单位【wéi dān wèi】🎞。
[*]TTY,进程相关的终端名。
[*]STAT,进程状态💏,用(R--运行或【yùn háng huò】准备运行;S--睡眠状【shuì mián zhuàng】😒态💏;I--空闲😛;Z--冻结;D--不间断【bú jiān duàn】睡眠📠;W-进程没有驻留【yǒu zhù liú】页;T停止或🖲跟踪【gēn zōng】。)这些字母来表【mǔ lái biǎo】示🤶。
[*]START,进程开始运行时间。
[*]TIME,进程使用的总CPU时间【shí jiān】🎽。
[*]COMMAND,被执行的命令行。
[/list]
ps -aux | grep nginx /*在所有【zài suǒ yǒu】进程中【jìn chéng zhōng】,查找🏰nginx的进程🕠*/
kill 1234 /*1234为进程🏰ID,即【jí】ps -aux 中的PID*/
killall nginx /*killall 通过程🥈序的名【xù de míng】字🤡,直接杀【zhí jiē shā】🍘死所有【sǐ suǒ yǒu】进程,nginx为进程名*/
Vim操作:
移动类的:
h/j/k/l: 左👛/下/上/右【yòu】🚺 移一格【yí yī gé】
w : 向后词【xiàng hòu cí】移动 (前面加🤟数字移动多少个词【gè cí】🐻)
b : 向前词【xiàng qián cí】移动🎷 (前面加【qián miàn jiā】🕠数字移动🎷多少个【duō shǎo gè】词)
e : 向后移到词末
ge : 向前移到词末
$ : 行末
0 : 行首
tx : 向右查找本行【zhǎo běn háng】的📘x并移到那儿【nà ér】(大写时【dà xiě shí】🐴向左🆓)
33G : 移到文件的第33行
gg : 文件首行
G : 文件尾行
33% : 文件的33%处
H/M/L : 屏幕的首/中/尾行
zt/zz/zb : 当前行🤜移到屏【yí dào píng】幕的首/中😌/底部【dǐ bù】
跳转:
" : 回到跳转来的地方
CTRL-O : 跳到一🎲个 “较老【jiào lǎo】🤴” 的地方【de dì fāng】
CTRL-I : 则跳到㊙一个 “较新【jiào xīn】” 的地方【de dì fāng】🕔
查找:
/ : 向下查找(后加关键字)
? : 向上查找(后加关键字)
n : 下一条符合的记录
编辑:
i : 转换到插入模式
x : 删除当前字符
. : 重复最【chóng fù zuì】后一次🔻的修改【de xiū gǎi】操作📅(同PS里ctrl+f执行滤【zhí háng lǜ】🧗镜)
u : 撤销操作
CTRL-R : 重做
p : 将删除😳的字符🕎插入到【chā rù dào】当前位置【zhì】(put)
退出保存:
:q : 退出
:q! : 不保存退出
ZZ : 保存后退出
:e! : 放弃修改重新编辑
关键词:Linux,ssh,常用命令
阅读本文后您有什么感想? 已有 人给出评价!
- 0
- 0
- 0
- 0
- 0
- 0