Linux常用基础命令

**

Linux常用基础命令

命令 作用 案例
reboot 重启Linux系统
halt 关闭虚拟机
cd 跳转目录 cd /目录名1/目录名2…
clear 清楚屏幕上的信息(清屏)
ls 显示当前文件的目录
ls -l 目录以上格式显示
ls -a 显示隐藏文件,特殊文件
ls -r 递归的显示文件
pwd 显示当前的工作目录
touch 创建空文件,文件名存在则是修改文件的创建时间 touch a.txt
mkdir 创建单个目录 mldir aa
mkdir -p 创建多个目录 Mkdir -p aa/bb/cc
cp 复制文件或目录 复制文件:cp aa.txt cc/ 复制目录:cp cc/ aa/
cp -r 将目录中的文件以及文件夹全部复制 复制文件以及下面的所有文件:cp -r aa/bb
mv 移动目录或文件到另一个目录中,也可以修改文件名或者目录名 mv 目录名1/目录名2
rm -r 删除路径以及以下的文件
rm -rf 强制删除(同上,没有提示确认)
cat 查看目录下的文件内容
more/less 分页显示文本内容
head -n 5 aa.txt 查看aa.txt前5行内容
tail -f aa.txt 循环读取aa.txt的变化状态
du -h aa.txt 显示文件或目录占用磁盘的大小
ifconfig 显示网卡网络配置详情
ping 测试网络连通性
find 用来查找文件的命令,*为通配符 find/ -name ”aa*”

tar命令 重点

-c 建立一个压缩文件的参数指令(create)
-x 解开一个压缩文件的参数指令(extract)
-z 是否需要用 gzip 压缩
-v 压缩的过程中显示文件(verbose)
-f 使用档名,在 f 之后要立即接档名(file)
通常组合使用:
>tar -cvf aaa.tar file1.txt file2.txt :将file1和2打包成aaa.tar
>tar -zcvf aaa.tar.gz file1.txt file2.txt :将file1和2打包成aaa.tar并压缩
>tar -zxvf aaa.tar.gz file1.txt file2.txt :将aaa.tar.gz解压

chkconfig 命令查看开机启动项

chkconfig –-list :说明查看开机启动项列表
chkconfig --del 启动项名称 :说明:删除启动项
chkconfig --add 启动项名称 :说明:添加启动项

service 命令

service 服务名(iptables,network,mysql) status :说明:查看某个服务的运行状态
service 服务名 start :说明:启动某个服务
Service 服务名 restart :说明:重启某个服务
Service 服务名 stop :说明:停止某个服务

echo 用来输出命令

echo I love baby :说明:用来向屏幕输出一句话
echo I Love baby >> aa.txt :说明:将这段内容输入到 文件中

ps :查看进程
ps -aux :查看所有进程
ps aux|grep 服务名(mysql nginx tomcat) :搜索某个进程:
ps -ef :查询系统中所有运行的进程,包括后台进程,而且可以显示出每个进程的父进程号。

pstree命令

Pstree 功能:以树状格式显示系统的进程列表。
pstree -p 功能:以树状格式显示系统的进程列表,并标识出每个进程的进程号。

top: 动态地显示系统中的进程

kill命令

kill 3029 :
功能:kill命令可以杀掉一个进程,当然普通用户只能杀掉自己的进程。
说明:上述命令中3029是进程号;一般在执行kill命令之前,先用ps或pstree来查询一下将要被杀掉的进程的进程号。
kill -9 3029 :
功能:强制终止3029号进程的运行,其中参数-9代表强制的意思。
说明:实际上kill命令是向该进程发送信号,该进程接到信号后决定是否停止运行,有些守护进程必须要收到参数9才终止运行。

vi/vim文本编辑
Linux常用基础命令_第1张图片注意: 不带:号的语法是在插入模式下直接输入,带:的语法需要在末行模式下输入使用

vi/vim命令 作用
i 在光标前插入
I 在光标当前行开始插入
a 在光标后插入
A 在光标当前行末尾插入
o 在光标当前行的下一行插入新行
O 在光标当前行的上一行插入新行
:set nu 显示行号
:set nonu 取消行号
gg 到文本的第一行
G 到文本的最后一行
:n 到文本的第n行
u undo,取消上一步操作
Ctrl + r redo,返回到undo之前
Shift+ zz 保存退出,与“:wq”作用相同
:q 退出不保存
:q! 强制退出不保存
:wq 保存退出
:wq! 强制保存退出

rpm的常用参数

i:安装应用程序(install)
e:卸载应用程序(erase)
vh:显示安装进度;(verbose hash)
U:升级软件包;(update)
qa: 显示所有已安装软件包(query all)
缺点:安装软件时当前安装的软件需要大量依赖
例子:rmp -ivh gcc-c+±4.4.7-3.el6.x86_64.rpm

Yum命令
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

安装yum :rpm install yum
例子(需要上网):
yum install gcc-c++
yum remove gcc-c++
yum update gcc-c++

Alt +p : 打开SFTP窗口 把Wodn系统的文件拖拽到SFTP窗口中,完成文件上传,默认复制到初始目录中(+目录 ,root目录)ls 可查看

wget 用法

**先下载wget组件 yum installl wget
wget url : wget是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理. **

你可能感兴趣的:(Linux)