Linux常用命令

简介: Linux常用命令

Linux学习

ping 这个指令去接触远方的主机 (ping IP)

1.ls命令查看目录

bin (binaries)存放二进制可执行文件

sbin (super user binaries)存放二进制可执行文件,只有root才能访问

etc (etcetera)存放系统配置文件

usr (unix shared resources)用于存放共享的系统资源

home 存放用户文件的根目录

root 超级用户目录

dev (devices)用于存放设备文件

lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块

mnt (mount)系统管理员安装临时文件系统的安装点

boot 存放用于系统引导时使用的各种文件

tmp (temporary)用于存放各种临时文件

var (variable)用于存放运行时需要改变数据的文件

2.Linux常用命令

命令格式:命令 -选项 参数 (选项和参数可以为空)

如:ls -la /usr

2.1操作文件和目录

d cd/home 切换目录

pwd pwd 显示当前工作目录

touch touch 1.txt 创建空文件

mkdir mkdir testdir 创建一个新目录

mkdir -p mkdir -p dir1/dir2/dir3 创建多级目录,父目录不存在情况下 先生成父目录

cp cp 1.txt 复制文件或目录

cp cp -r dir1/ 递归处理、将指定目录下的文件与子目录一并拷贝

mv mv dir1 dir2 移动文件或目录、文件或目录改名

rm rm 1.txt 删除文件

rm rm -rf dir1 r同时删除该目录下的所有文件

rm rm -rf dir1 f强制删除文件或目录

rmdir rmdir dir1 删除空目录


cat cat test.txt 显示文本文件内容

more more test txt 分页显示文本文件内容,可前后翻页,空格向后,b向前

less less test.txt 分页显示文本内容,可前后翻页,空格向后 ,b向前,支持底行模式

head head test.txt 查看文本开头部分,默认十行

head-[num] head -20 test.txt 查看文本部分指定行数

tail tail test.txt 查看文本结尾部分,默认十行

tail -[num] tail-20 test.txt 查看文本结尾部分指定行数

tail -f tail -f test.txt 循环滚动读取文件并显示在屏幕上,根据文件属性追踪

tail -F tail -F test.txt 循环滚动读取文件并动态显示在屏幕上,文本文件名追踪

wc wc test.txt 存文本的行数、字数、字符数

wc -m wc -m test.txt 字符数

wc -w wc -w test.txt 文本字数

wc -l wc -l test.txt 文本行数

find -name find/ -name test.txt 在文件系统中的指定目录下查找指定的文件

grep grep as test.txt 在指定文件中查找包含指定内容的行

ln ln test.txt 1_bak.txt 建立链接文件

ln -s ln -s test.txt 1_bal.txt 对


3.系统常用命令

top top 显示当前系统中耗费资源最多的进程

date date 显示系统当前时间

ps-e/-A ps -e 显示所有进程,环境变量

ps -f ps -ef 全格式显示

ps -a ps -a 显示所有用户的所有进程

ps -u ps -au 按用户和启动时间的顺序来显示进程

ps -x ps -aux 显示无控制终端的进程

kill -9 kill -9 pid 强制杀死一个进程

df df 显示文件系统磁盘的空间的使用情况

df -h df -h 以人类可读的方式显示Kb Mb GB等

du 显示指定的目录及其子目录以使用的磁盘空间的总和

du -s du -s* 进显示指定目录的总和 当前目录下表示所有

du -h du -sh* 以人类可读的方式显示Kb Mb GB等

free free 显示当前内存和交换空间的使用情况

ifconfig ifconfig 网卡网络配置,常用于查看当前的IP地址

ifconfig echo 192.168.1.1 临时修改系统ip(重启后失效)


ping ping baidu.com 测试网络的连通性

hostnae 查看主机名

shutdown -f 先关机再重启

shutdown -h 关机后不重启

halt 关机后关闭电源

reboot 重新启动


gzip gzip test.txt 压缩后面的文件夹

gzip -d gzip -d test.txt.gz 解压后面的压缩文件

gzip -[num] gzip -9 test.txt 用指定的数字num调整压缩的速度。-1或–fast表示最快压缩方法

tar -c tar -cvf test.tar test.txt 建立一个压缩文件的参数指令

tar -x tar -xvf test.tar.gz test.txt解开一个压缩文件的参数指令

tar -z tar -zcvf test.tar.gz test.txt 是否需要用gzip,使用gzip压缩或解压

tar -zxvf test.tar.gz test.txt

tar -v 压缩工程中显示文件

tar -f 使用档名,在f之后要立即接档名


5.文件操作权限

r 可读权限,w可写权限,x可执行权限(也可以用二进制表示 111 110 100 --> 764)

第1位:文件类型(d 目录,- 普通文件,l 链接文件)

第2-4位:所属用户权限,用u(user)表示

第5-7位:所属组权限,用g(group)表示

第8-10位:其他用户权限,用o(other)表示

第2-10位:表示所有的权限,用a(all)表示

chmod chmod u+r test.txt


6.linux系统常用快捷键及符号命令

Ctrl+c 停止进程

ctrl+l 清屏

ctrl+r搜索历史命令

ctrl+q退出

tab自动补全


将前一条命令的输出写到后面的文本中,将文本清空,然后写入


将前一条命令的输出,写入到后面的文本中,不清空文本,追加到文本最后

| 管道命令 ,以前一个命令的输出作为输入,然后进行运算

*通配符,指所有

?参数通配符


7.Vim编辑器

vi/vim是linux上最常用的文本编辑器而且功能非常强大。只有命令,没有菜单

vim filename 进入一般模式

iao 进入插入模式

Esc 进入一般模式

:进入底行模式

命令以回车结束进入一般模式

:wq退出

修改文本

i在光标前插入

l在光标当前行开始插入

a在光标后插入

A在光标当前行末尾插入

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

O在光标当前行的上一行插入新行

:wq保存并退出


定位命令

:set nu 显示行号

:set nonu 取消行号

gg调到首行

G跳到末行

:n跳到第n行

替换和取消命令

u undo,取消上一步操作

ctrl+r redo,返回到undo之前

r 替换光标所在处的字符

R从光标所在处开始替换,按Esc键结束


删除命令

x 删除光标所在处的字符

nx 删除光标所在处后的n个字符

dd 删除光标所在行,ndd删除n行

dG删除光标所在行到末尾行的所有内容

D删除光标所在处到行尾的内容

:5,7d删除指定范围的行


常用快捷键

shift+zz 保存退出 与:wq作用相同

v 进入字符可视模式

V 进入可视模式

Ctrl+v 进入块可视模式


ORACLE数据库

–SQL语句分为以下三种类型:

–1)DML:data Manipulation Languade 数据操纵语言

DML用于查询与修改数据记录,包括SQL语句:

INSERT:添加数据到数据库中

UPDATE:修改数据库中的数据

DELETE:删除数据库中的数据

SELECT:选择(查询)数据

–SELECT是SQL语言的基础,最为重要

–2)DDL:Data Definition Language 数据定义语言

DDL用于定义数据库的结构,比如创建、修改或删除数据库对象,包括如下SQL语句:

CREATE TABLE:创建数据库表

ALTER TABLE:更改表结构、添加、删除、修改列长度

DROP Table:删除表

CREATE INDEX:在表上简历索引

DROP INDEX:删除索引

–3)Data Control Language 数据控制语言

DCL用来控制数据库的访问,包括如下SQL语句:

GRANT:授予访问权限

REVOKE:撤回访问权限

COMMIT:提交事务处理

ROLLBACK:事务回退处理

SAVEPOINT:设置保存点

LOCK:对数据库的特定部分进行锁定

过滤以及排序数据


ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME

打开Net Manager,选中服务名称,检查服务标识栏里的服务名输入是否正确。该服务名必须与服务器端监听器配置的全局数据库名一致。

1.使用 mkdir 命令创建目录

mkdir $HOME/testFolder

2.使用 cd 命令切换目录

cd $HOME/testFolder

使用 cd …/ 命令切换到上一级目录

cd …/ 回到上一目录

回到根目录

cd /

3.使用 mv 命令移动目录

mv $HOME/testFolder /var/tmp

4.删除目录

使用 rm -rf 命令删除目录

rm -rf /var/tmp/testFolder

5.使用 ls 命令查看 /etc

目录下所有文件和文件夹

ls /etc

rm -rf /var/tmp/testFolder

6.创建文件

使用 touch 命令创建文件

touch ~/testFile

执行 ls 命令, 可以看到刚才新建的 testFile 文件

ls ~

7.复制文件

使用 cp 命令复制文件

cp ~/testFile ~/testNewFile

8.删除文件

使用 rm 命令删除文件, 输入 y 后回车确认删除

rm ~/testFile

9.查看文件内容

使用 cat 命令查看 .bash_history 文件内容

cat ~/.bash_history

10.过滤, 管道与重定向

过滤

过滤出 /etc/passwd 文件中包含 root 的记录

grep ‘root’ /etc/passwd

递归地过滤出 /var/log/ 目录中包含 linux 的记录

grep -r ‘linux’ /var/log/

管道

简单来说, Linux 中管道的作用是将上一个命令的输出作为下一个命令的输入, 像 pipe 一样将各个命令串联起来执行, 管道的操作符是 |

比如, 我们可以将 cat 和 grep 两个命令用管道组合在一起

cat /etc/passwd | grep ‘root’

过滤出 /etc 目录中名字包含 ssh 的目录(不包括子目录)

ls /etc | grep ‘ssh’

重定向

可以使用 > 或 < 将命令的输出重定向到一个文件中

echo ‘Hello World’ > ~/test.txt

8.运维常用命令

ping 命令

对 cloud.tencent.com 发送 4 个 ping 包, 检查与其是否联通

ping -c 4 cloud.tencent.com

netstat 命令

netstat 命令用于显示各种网络相关信息,如网络连接, 路由表, 接口状态等等

列出所有处于监听状态的tcp端口

netstat -lt

查看所有的端口信息, 包括 PID 和进程名称

netstat -tulpn

ps 命令

过滤得到当前系统中的 ssh 进程信息

ps aux | grep ‘ssh’

四、使配置立即生效

source /etc/profile

五、查看是否安装成功

java -version

控制台访问

wget http://localhost:8080

export JAVA_HOME=/usr/java/jdk/jdk1.8.0_211

export JRE_HOME=/usr/java/jdk/jdk1.8.0_211/jre

netstat -apn | grep 4091查看进程端口号

系统是centos7 ,查看其防火墙的状态:#systemctl status firewalld.service

必须添加安全组才可以访问


相关文章
|
3天前
|
安全 网络协议 Linux
linux必学的60个命令
Linux是一个功能强大的操作系统,提供了许多常用的命令行工具,用于管理文件、目录、进程、网络和系统配置等。以下是Linux必学的60个命令的概览,但请注意,这里可能无法列出所有命令的完整语法和选项,仅作为参考
|
3天前
|
监控 Linux 数据处理
|
3天前
|
编解码 Ubuntu Linux
|
3天前
|
JSON Linux 数据格式
Linux命令发送http
请注意,`curl`命令非常灵活,可以根据您的需求进行多种配置和自定义。您可以查看 `curl`命令的文档以获取更多详细信息。
10 0
|
5天前
|
安全 Linux 测试技术
|
5天前
|
安全 Linux Windows
Linux中Shutdown命令使用介绍
Linux中Shutdown命令使用介绍
10 2
|
6天前
|
缓存 关系型数据库 Linux
Linux目录结构:深入理解与命令创建指南
Linux目录结构:深入理解与命令创建指南
|
6天前
|
数据挖掘 Linux vr&ar
Linux命令实战:解决日常问题的利器
Linux命令实战:解决日常问题的利器
|
6天前
|
NoSQL Linux Redis
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
21 0
|
6天前
|
安全 Linux Shell
linux基础命令详解
linux基础命令详解
12 0