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

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


目录
打赏
0
0
0
0
35
分享
相关文章
|
26天前
|
Linux系统之whereis命令的基本使用
Linux系统之whereis命令的基本使用
66 23
Linux系统之whereis命令的基本使用
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
408 8
|
4月前
|
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
1259 6
|
4月前
|
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
256 3
|
2天前
|
Linux od命令
本文详细介绍了Linux中的 `od`命令,包括其基本语法、常用选项和示例。通过这些内容,你可以灵活地使用 `od`命令查看文件内容,提高分析和调试效率。确保理解每一个选项和示例的实现细节,应用到实际工作中时能有效地处理各种文件查看需求。
36 19
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
159 2
|
13天前
|
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
80 25
|
11天前
|
Linux查看内存命令
1. free free命令是最常用的查看内存使用情况的命令。它显示系统的总内存、已使用内存、空闲内存和交换内存的总量。 free -h • -h 选项:以易读的格式(如GB、MB)显示内存大小。 输出示例: total used free shared buff/cache available Mem: 15Gi 4.7Gi 4.1Gi 288Mi 6.6Gi 9.9Gi Swap: 2.0Gi 0B 2.0Gi • to
25 2
深入解析:Linux网络配置工具ifconfig与ip命令的全面对比
虽然 `ifconfig`作为一个经典的网络配置工具,简单易用,但其功能已经不能满足现代网络配置的需求。相比之下,`ip`命令不仅功能全面,而且提供了一致且简洁的语法,适用于各种网络配置场景。因此,在实际使用中,推荐逐步过渡到 `ip`命令,以更好地适应现代网络管理需求。
51 11
|
4月前
|
在 Linux 系统中,`find` 命令
在 Linux 系统中,`find` 命令
126 56
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等