Linux常见命令

Linux常用命令:

切换目录命令cd:

使用cd app 切换到app目录cd .. 切换到上一层目录cd / 切换到系统根目录cd ~ 切换到用户主目录cd - 切换到上一个所在目录

列出文件列表:ls ll dir(*****)

在linux中以 . 开头的文件都是隐藏的文件

 

* ls(dir与之类似)

* ls -a  显示所有文件或目录(包含隐藏的文件)

* ls -l  缩写成ll

创建目录和移除目录:mkdir   rmdir

浏览文件【cat、more、less】

cat用于显示文件的内容   格式:cat[参数]<文件名>   如 * cat yum.conf

 

more一般用于要显示的内容会超过一个画面长度的情况

空格键显示下一个画面回车显示下一行内容。按 q 键退出查看。

 

less用法和more类似,不同的是less可以通过PgUp、PgDn键来控制。

        * PgUp 和 PgDn 进行上下翻页.

 

【tail】用于显示文件后几行的内容。

用法:tail -10 /etc/passwd  è  查看后10行数据

tail -f catalina.log  è 动态查看日志(*****)

ctrl+c 结束查看

 

rm  删除文件,删除需要用户确认,y/n

rm 删除不询问      rm -f a.txt

rm 删除目录     rm -r a  è  递归删除

不询问递归删除(慎用)

rm -rf  a  è  不询问递归删除

rm -rf *   è   删除所有文件

rm -rf /*   è   自杀

 

 

 

【cp、mv】

cp(copy)命令可以将文件从一处复制到另一处。一般在使用cp命令时将一个文件复制成另一个文件或复制到某目录时,需要指定源文件名与目标文件名或目录。

cp a.txt b.txt  è  将a.txt复制为b.txt文件

cp a.txt ../  è  将a.txt文件复制到上一层目录中

mv 移动或者重命名

mv a.txt ../  è  将a.txt文件移动到上一层目录中

mv a.txt b.txt  è  将a.txt文件重命名为b.txt

 

【tar】命令:(***** 打包或解压)

常用参数:-c:创建一个新tar文件-v:显示运行过程的信息-f:指定文件名-z:调用gzip压缩命令进行压缩-t:查看压缩文件的内容-x:解开tar文件

打包

tar –cvf xxx.tar ./*

打包并且压缩:

tar –zcvf xxx.tar.gz ./*

 

解压

     tar –xvf xxx.tar

tar -xvf xxx.tar.gz -C /usr/aaa

【pwd】显示当前所在目录

【touch】创建一个空文件

【ll -h】友好显示文件大小

【wget】下载资料* wget http://nginx.org/download/nginx-1.9.12.tar.gz

 

 

Vim命令合集

vim的模式

正常模式 (命令行)(按Esc或Ctrl+[进入) 左下角显示文件名或为空

插入模式(按i键进入) 左下角显示--INSERT--

可视模式(按v(逐字)或V(逐行)进入) 左下角显示--VISUAL--

插入命令

i 在当前位置生前插入

I 在当前行首插入

a 在当前位置后插入

A 在当前行尾插入

o 在当前行之后插入一行

O 在当前行之前插入一行

打开文件:vim file

修改文件:输入i进入插入模式

 

退出:esc à :q

保存并退出:escà:wq

不保存退出:escà:q!

 

3中进入插入模式:

i:在当前的光标所在处插入

o:在当前光标所在的行的下一行插入

a:在光标所在的下一个字符插入

 

快捷键:

dd – 快速删除一行

R – 替换

网络通讯命令

ifconfig  显示或设置网络设备。

ifconfig  显示网络设备

ifconfig eth0 up 启用eth0网卡

ifconfig eth0 down  停用eth0网卡ping   探测网络是否通畅。

ping 192.168.0.1netstat 查看网络端口。

netstat -an | grep 3306 查询3306端口占用情况

系统管理命令

date 显示或设置系统时间

date  显示当前系统时间

date -s “2014-01-01 10:10:10“  设置系统时间df 显示磁盘信息

df –h  友好显示大小free 显示内存状态

free –m 以mb单位显示内存组昂头top 显示,管理执行中的程序

clear 清屏幕ps 正在运行的某个进程的状态

ps –ef  查看所有进程

ps –ef | grep ssh 查找某一进程kill 杀掉某一进程

kill 2868  杀掉2868编号的进程

kill -9 2868  强制杀死进程

du 显示目录或文件的大小。

du –h 显示当前目录的大小

hostname 查看当前主机名

修改:vi /etc/sysconfig/network

uname 显示系统信息。

uname -a 显示本机详细信息。

who 显示目前登入系统的用户信息。

【su命令】

功能:切换用户。用法:su [选项]... [-] [用户 [参数]... ]示例:

su u1  切换到u1用户

su - u1 切换到u1用户,并且将环境也切换到u1用户的环境(推荐使用)

 

 

查找命令

/text  查找text,按n健查找下一个,按N健查找前一个。

?text  查找text,反向查找,按n健查找下一个,按N健查找前一个。

:set ignorecase  忽略大小写的查找

:set noignorecase  不忽略大小写的查找

替换命令    ra 将当前字符替换为a,当期字符即光标所在字符。

移动命令   上k  下j  左h   右l  都只 移一个字符

删除命令

x 删除当前字符 dl=x

X 删除当前字符的前一个字符。X=dh

dl 删除当前字符,

dd 删除当前行

dj 删除上一行

dk 删除下一行

管道 |

管道作用是将一个命令的输出用作另一个命令的输入。示例

ls --help | more  分页查询帮助信息

ps –ef | grep java  查询名称中包含java的进程

ifconfig | more

cat index.html | more

ps –ef | grep aio

 

拷贝和粘贴   yy 拷贝当前行     shift+p 在当前行前粘贴

 

剪切命令

正常模式下按v(逐字)或V(逐行)进入可视模式,然后用jklh命令移动即可选择某些行或字符,再按d即可剪切

退出命令

:wq 保存并退出

ZZ 保存并退出

:q! 强制退出并忽略所有更改

:e! 放弃所有修改,并打开原来文件。

窗口命令

:split或new 打开一个新窗口,光标停在顶层的窗口上

:split file或:new file 用新窗口打开文件

split打开的窗口都是横向的,使用vsplit可以纵向打开窗口。

执行shell命令

:!command

:!ls 列出当前目录下文件

:!perl -c script.pl 检查perl脚本语法,可以不用退出vim,非常方便。

Linux  RPM命令

rpm 执行安装包

-ivh:安装显示安装进度--install--verbose--hash
-e:删除包

rpm -q samba //查询程序是否安装

rpm -qa | grep httpd  #[搜索指定rpm包是否安装]--all*httpd*


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值