1、ls命令
# ls 显示文件和目录列表(list)
常用参数:
-l(long) :长格式显示文件和目录信息
-a(all) : 显示所有文件和目录(包括隐藏目录)
-R :递归显示指定目录下的文件清单(后没加目录默认当前目录)
# 长格式含义:
文件类型 权限 链接数 属主 属组 大小 日期 时间 文件名
d rwxrwxr-x 2 user1 user1 4096 Aug 17 09:10 abc
(d为目录,-为文件)
2、操作文件命名(重点)
# cd 切换目录
# pwd 查看当前目录
# touch 创建空文件
# mkdir 创建目录
-p :父目录不在的情况下先生成父目录
# cp 复制文件或目录
cp 文件名 目录名 :复制文件到指定目录下
cp -r 目录名 目录名 :将指定目录及其下的文件一起拷贝到指定目录下
# mv 移动目录或文件;文件或目录改名
mv 目录名 不存在目录名 : 目录改名
mv 文件名 新文件名 : 文件改名
mv 目录名 目录名 : 移动目录
mv 文件名 目录名 : 移动文件
# rm 删除文件或目录
-r 同时删除该目录下的所有文件
-f 强制删除文件或目录
-rf (常用)
# cat 显示文本文件内容(适合少量内容)
# more、less 分页显示文件内容,退出用q
3、网络相关命名
# ip -a/-addr : 查看ip地址
# ping 网络地址 :测试网络连接性
设置网络
# 1.设置linux获取ip地址 (编辑网络配置文件)
vi /etc/sysconfig/network-scripts/ifcfg-ens33
# 2.修改ens33配置文件:
BOOTPROTO=dhcp
ONBOOT=yes
# 3.重启启动网路服务加载修改配置生效
systemctl restart network
# 4.查看ip地址
ip addr
# 5.此时ip已经获取
ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:07:16:9e brd ff:ff:ff:ff:ff:ff
inet 192.168.202.136/24 brd 192.168.202.255 scope global noprefixroute dynamic ens33
valid_lft 1459sec preferred_lft 1459sec
inet6 fe80::b22b:7e01:db87:52fe/64 scope link noprefixroute
# 6.测试外部网络连通(保证宿主机windows可以上网前提)
ping www.baidu.com
4、tar命令
# 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解压
5、systemctl服务命令
# systemctl
systemctl status|start|stop|restart 服务名 mysqld firewalld(防火墙) network(网络)
systemctl status 服务名 说明:查看某个服务的运行状态
systemctl start 服务名 说明:启动某个服务
systemctl restart 服务名 说明:重启某个服务
systemctl stop 服务名 说明:停止某个服务
6、进程相关命令
# 1.ps 询在当前控制台上运行的进程
ps -aux 说明:查询系统中所有运行的进程,包括后台进程,其中参数a是所有进程,参数x包括不占用控制台的进程,参数u显示用户。
ps -ef 说明:查询系统中所有运行的进程,包括后台进程,而且可以显示出每个进程的父进程号。
ps -aux|grep 进程 服务名 关键字 tomcat 重点
# 2.top 命令 动态显示系统进程
# 3.kill 杀死进程
kill 3029 说明:上述命令中3029是进程号;一般在执行kill命令之前,先用ps或pstree来查询一下将要被杀掉的进程的进程号。
kill -9 3029 说明:强制终止3029号进程的运行,其中参数-9代表强制的意思,实际上kill命令是向该进程发送信号,
该进程接到信号后决定是否停止运行,有些守护进程必须要收到参数9才终止运行。
7、软件相关命令
RPM命令
RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括RedHat、CentOS、SUSE等Linux的分发版本都有采用,可以算是公认的行业标准了。RPM文件在Linux系统中的安装最为简便,
# 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
安装
rpm -ivh xxxx.rpm
rpm -evh xxxx.rpm
rpm -Uvh xxx.rpm
rpm -qa
YUM命令
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
例子:
yum install gcc-c++
yum remove gcc-c++
yum update gcc-c++
yum install|remove|update 依赖名称
使用YUM命令必须连接外部网络