linux必学的命令是什么?

发布网友 发布时间:2022-04-23 00:05

我来回答

8个回答

懂视网 时间:2022-04-30 13:38

Linux系统庞大而复杂,经过总结,做为一名DBA,一些基本管理、网络管理、进阶应用、性能诊断、管道复杂应用、硬件相关传感命令都需要掌握,这篇文章,专门来讲做为一名DBA,必须学会的11个基本应用命令。

 

1、 ls命令

Ls命令是Linux中最常用的命令,是list的缩写,缺省下ls命令是列出当前目录的清单,如果ls指定其他目录,就会显示指定目录里的文件及文件夹清单。

常用用法(常用参数):

(1) ls –l

以长格式(每行只显示一个文件或目录信息)列出文件及目录的详细信息,输出结果如下:

[oracle@ol6-single single]$ ls -l

total 14091544

-rw-r-----. 1 oracle oinstall 5368717312 Apr 10 10:50 sysaux02.dbf

-rw-r-----. 1 oracle oinstall 9061015552 Apr 10 08:05 users01.dbf

(2) ls –a

列出目录下的所有文件及目录,输出结果如下:

[oracle@ol6-single single]$ ls -a

. .. sysaux02.dbf users01.dbf

(3) ls –s

列出目录占用空间总大小,以及各个文件名称及其大小(单位为KB),输出结果如下:

[oracle@ol6-single single]$ ls -s

total 14091544

52422 sysaux02.dbf 8848652 users01.dbf

(4) ls –lh

以长格式(每行只显示一个文件或目录信息),并且以直观形式显示文件及目录总大小,输出结果如下:

[oracle@ol6-single single]$ ls -lh

total 14G

-rw-r-----. 1 oracle oinstall 5.1G Apr 10 10:50 sysaux02.dbf

-rw-r-----. 1 oracle oinstall 8.5G Apr 10 08:05 users01.dbf

(5) ls –lrt

以长格式(每行只显示一个文件或目录信息),并用对文件及目录按照最时间进行排序,输出结果如下:

[oracle@ol6-single single]$ ls -lrt

total 14091544

-rw-r-----. 1 oracle oinstall 9061015552 Apr 10 08:05 users01.dbf

-rw-r-----. 1 oracle oinstall 5368717312 Apr 10 10:50 sysaux02.dbf

(6) ls –lrth

与“ls –lrt”相比,将文件大小以更直观的方式显示出来,输出结果如下:

[oracle@ol6-single single]$ ls -lrth

total 14G

-rw-r-----. 1 oracle oinstall 8.5G Apr 10 08:05 users01.dbf

-rw-r-----. 1 oracle oinstall 5.1G Apr 10 10:50 sysaux02.dbf

 

2、 pwd命令

pwd命令是Print Working Directory的缩写,基本功能是打印当前的工作目录。

常用用法(常用参数):

(1) pwd

显示当前所处目录绝对路径,输出结果如下:

[oracle@ol6-single oradata]$ pwd

/u01/oradata

(2) pwd -p

显示当前所处目录的物理路径。因为有些目录是link后的结果,用-P可以显示link的源头路径,输出结果如下:

oracle@ol6-single oradata]$ cd /etc/init.d

[oracle@ol6-single init.d]$ pwd

/etc/init.d

[oracle@ol6-single init.d]$ pwd -P

/etc/rc.d/init.d

3、 cd命令

cd命令是linux中最常用的命令之一,用于切换目录路径

常用用法(常用参数):

(1) cd

回到自己的HOME目录,输出结果如下:

[oracle@ol6-single init.d]$ pwd

/etc/init.d

[oracle@ol6-single init.d]$ cd

[oracle@ol6-single ~]$ pwd

/home/oracle

(2) cd –

返回进入此目录之前所在的目录,输出结果如下:

[oracle@ol6-single ~]$ pwd

/home/oracle

[oracle@ol6-single ~]$ cd /u01/oradata/single

[oracle@ol6-single single]$ pwd

/u01/oradata/single

[oracle@ol6-single single]$ cd -

/home/oracle

[oracle@ol6-single ~]$ pwd

/home/oracle

(3) cd ..

返回到上一级目录,输出结果如下:

[oracle@ol6-single ~]$ pwd

/home/oracle

[oracle@ol6-single ~]$ cd ..

[oracle@ol6-single home]$ pwd

/home

(4) cd ../..

返回上两级目录,输出结果如下:

[oracle@ol6-single single]$ pwd

/u01/oradata/single

[oracle@ol6-single single]$ cd ../..

[oracle@ol6-single u01]$ pwd

/u01

(5) cd /u01

切换到指定的目录路径,输出结果如下:

[oracle@ol6-single /]$ cd /u01

[oracle@ol6-single u01]$ pwd

/u01


4、 grep命令

grep 是global search regular expression(RE)的缩写,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

(1) grep命令用法:

grep [OPTIONS] PATTERN [FILE...]

grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...]

(2) 常用的参数(OPTIONS)

-a :将 binary 文件以 text 文件的方式搜寻数据

-c :计算找到 ‘搜寻字符串‘ 的次数

-i :忽略大小写的不同,所以大小写视为相同

-n :顺便输出行号

-v :反向选择,亦即显示出没有 ‘搜寻字符串‘ 内容的那一行

-s:不显示不存在或无匹配文本的所有行

--color:将找到的关键词部分加上颜色显示(值有:never、always、auto三种)

(3) 常用的正则表达式(PATTERN)

:忽略正则表达式中特殊字符的原有含义。

^:匹配正则表达式的开始行。

$: 匹配正则表达式的结束行。

<:从匹配正则表达 式的行开始。

>:到匹配正则表达式的行结束。

[ ]:单个字符,如[A]即A符合要求 。

[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。

。:所有的单个字符。

* :有字符,长度可以为0。

 

(4) 简单使用实例

常用用法或常用参数:

将包含passwd字符的文件及其所在行显示出来:

[oracle@ol6-single admin]$ grep -n passwd *

catexp7.sql:170: (name, userid, passwd, defrole, datats, tempts, profile#,

catzxs.sql:3: tmp := DBMS_XDB.CreateResource(‘/sys/xs/roles/dbms_passwd.xml‘,XSAUTHXSD);

csminst.sql:25:rem ywu 02/19/04 - fix bug 3434808, delete hard code passwd.

 

将包含0-9数字的行取出来:

[oracle@ol6-single admin]$ grep -n ‘[0-9]‘ xsu111.sql

2:Rem $Header: rdbms/admin/xsu111.sql /main/13 2010/06/06 21:49:30 snadhika Exp $

4:Rem xsu111.sql

6:Rem Copyright (c) 2007, 2010, Oracle and/or its affiliates.

 

5、 cat

cat是一个文本文件查看和连接工具。查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名。

常用用法(参数):

(1)cat /文件名

最简单的cat用法,原原本本的打印出整个文件的全部内容

(3) cat –b /文件名

打印出整个文件的内容,并且对非空白行进行编号,行号从1开始,输出结果如下所示:

[oracle@ol6-single admin]$ cat -b xsu111.sql |more

1 Rem

2 Rem $Header: rdbms/admin/xsu111.sql /main/13 2010/06/06 21:49:30 snadhika Exp $

3 Rem

4 Rem xsu111.sql

5 Rem

……

 

6、 more

 

类似 cat 命令,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空格键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似)

[oracle@ol6-single admin]$ more test.txt

dddddddddddddddddddddddddddddd

 

7、 echo

Echo命令是在屏幕上显示字符或变量的值。

常用用法:

(1)输出字符串

将要输出的字符串,用双引号引起来,输出结果如下所示:

oracle@ol6-single admin]$ echo "please wait 2 minute"

please wait 2 minute

 

(2)输出变量值

输出$ORACLE_HOME环境变量的值,输出结果如下所示:

[oracle@ol6-single admin]$ echo $ORACLE_HOME

/dba/oracle/product/11.2.0/db_1

 

8、 hostname

显示和设置当前主机系统的名称,只有具有ROOT权限的用户才能设置主机名。

常用用法:

(1) 显示主机名:

[oracle@ol6-single admin]$ hostname

ol6-single

(2) 解析主机名所对应的IP地址:

前提是/etc/hosts中有编加主机名对应IP地址的信息,或DNS可以正常解析,输出结果如下:

[root@ol6-single ~]# hostname -i

192.168.2.150

 

(3) 临时设置主机名:

临时设置主机名,修改后,/etc/sysconfig/network文件中的HOSTNAME值仍然未改变,要想永久修改主机名,还需要修改/etc/sysconfig/network文件中hostname的值,使用方法如下:

[root@ol6-single ~]# hostname lijunjie

[root@ol6-single ~]# hostname

lijunjie

9、 touch

Touch命令用于修访问和更改文件的时间到当前时间或指定时间,或者新建一个不存在的文件

常用用法:

(1)touch 文件名

用于创建一个新文件,如果文件名已经存在,则修改文件的修改时间为当前系统时间

[oracle@ol6-single admin]$ ls -l test.txt

-rw-r--r--. 1 oracle oinstall 31 Apr 11 05:18 test.txt

[oracle@ol6-single admin]$ date

Sat Apr 11 05:20:01 CST 2015

[oracle@ol6-single admin]$ touch test.txt

[oracle@ol6-single admin]$ ls -l test.txt

-rw-r--r--. 1 oracle oinstall 31 Apr 11 05:20 test.txt

(2)touch –r 源文件名 目标文件名

将源文件的时间,更新到目标文件上,使两个文件的时间相同

[oracle@ol6-single admin]$ ls -l

-rw-r--r--. 1 oracle oinstall 363 Sep 10 2014 listener.ora

-rw-r--r--. 1 oracle oinstall 31 Apr 11 05:20 test.txt

[oracle@ol6-single admin]$ touch -r listener.ora test.txt

[oracle@ol6-single admin]$ ls -lrt

-rw-r--r--. 1 oracle oinstall 31 Sep 10 2014 test.txt

-rw-r--r--. 1 oracle oinstall 363 Sep 10 2014 listener.ora

(4) touch –t yyyymmddhhmi.ss

将文件的时间修改成指定的年、月、日、小时、分.秒

[oracle@ol6-single admin]$ ls -l test.txt

-rw-r--r--. 1 oracle oinstall 31 Sep 10 2014 test.txt

[oracle@ol6-single admin]$ touch -t 201101012050.50 test.txt

[oracle@ol6-single admin]$ ls -l test.txt

-rw-r--r--. 1 oracle oinstall 31 Jan 1 2011 test.txt

10、 df

Df命令用于显示文件系统与目录的详细信息。

常用用法:

(1) df –a

列出所有的文件系统与挂载点,输出结果如下:

[oracle@ol6-single admin]$ df -a

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/sda3 10321208 3403240 6393680 35% /

proc 0 0 0 - /proc

sysfs 0 0 0 - /sys

devpts 0 0 0 - /dev/pts

tmpfs 507124 0 507124 0% /dev/shm

/dev/sda1 198337 50193 137904 27% /boot

/dev/sda2 39015880 27626000 9407928 75% /dba

none 0 0 0 - /proc/sys/fs/binfmt_misc

sunrpc 0 0 0 - /var/lib/nfs/rpc_pipefs

/dev/sdb1 51605436 15703408 33280624 33% /u01

(2)df -h

列出已有使用的文件系统与挂载点与便于识别的大小信息,便于识别的大小信息为K、M、G格式,输出结果如下所示;

[oracle@ol6-single admin]$ df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 9.9G 3.3G 6.1G 35% /

tmpfs 496M 0 496M 0% /dev/shm

/dev/sda1 194M 50M 135M 27% /boot

/dev/sda2 38G 27G 9.0G 75% /dba

/dev/sdb1 50G 15G 32G 33% /u01

11 vim|vi

例似Windows上的记事本,用于编辑文件中的内容或新建一个新文件。功能强大,做为DBA,必须相阅相关资料掌握,在此不详述。

做DBA必须学会的11个Linux基本命令--主要看参数

标签:

热心网友 时间:2022-04-30 10:46

1、作用at命令用来在指定时刻执行指定的命令序列。

2、格式at[-V][-qx][-ffile][-m]time。

3、主要参数

-V:显示标准错误输出。

-q:许多队列输出。

-f:从文件中读取作业。

-m:执行完作业后发送电子邮件到用户。

time:设定作业执行的时间。time格式有严格的要求,由小时、分钟、日期和时间的偏移量组成,其中日期的格式为MM。DD。YY,MM是分钟,DD是日期,YY是指年份。偏移量的格式为时间+偏移量,单位是minutes、hours和days。

扩展资料:

学习linux注意事项

1、Linux严格区分大小写。

2、Linux所有的存储设备都必须挂载之后用户才能使用,包括硬盘、U盘和光盘。

3、Windows下的程序不能直接在Linux中安装和运行。

热心网友 时间:2022-04-30 12:04

不同版本的Linux命令数量不一样,这里笔者把它们中比较重要的和使用频率最多的命令,按照它们在系统中的作用分成几个部分介绍给,通过这些基础命令的学习可以进一步理解Linux系统:

安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh。

文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln。

系统管理相关命令:df、top、free、quota、at、lp、adser、groupaddkill、crontab、tar、unzip、gunzip、last。

网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup。

系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo、pswho。

扩展资料:

Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。它同时也提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行操作。在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。

Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。

参考资料来源:百度百科-Linux

热心网友 时间:2022-04-30 13:39

1、安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh。

2、文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln。

3、系统管理相关命令:df、top、free、quota、at、lp、adser、groupaddkill、crontab、tar、unzip、gunzip、last。

4、网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup。

5、系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo、pswho。

学习linux注意事项

1、Linux严格区分大小写。

2、Linux所有的存储设备都必须挂载之后用户才能使用,包括硬盘、U盘和光盘。

3、Windows下的程序不能直接在Linux中安装和运行。

热心网友 时间:2022-04-30 15:30

1、作用at命令用来在指定时刻执行指定的命令序列。

2、格式at[-V][-qx][-ffile][-m]time。

3、主要参数

-V:显示标准错误输出。

-q:许多队列输出。

-f:从文件中读取作业。

-m:执行完作业后发送电子邮件到用户。

time:设定作业执行的时间。time格式有严格的要求,由小时、分钟、日期和时间的偏移量组成,其中日期的格式为MM。DD。YY,MM是分钟,DD是日期,YY是指年份。偏移量的格式为时间+偏移量,单位是minutes、hours和days。

学习linux注意事项

1、Linux严格区分大小写。

2、Linux所有的存储设备都必须挂载之后用户才能使用,包括硬盘、U盘和光盘。

3、Windows下的程序不能直接在Linux中安装和运行。

热心网友 时间:2022-04-30 17:38

线上查询及帮助命令

man:查看命令帮助,命令的词典,更复杂的还有info,但不常用。

help:查看Linux内置命令的帮助,比如cd命令。

文件和目录操作命令

ls:全拼list,功能是列出目录的内容及其内容属性信息。

cd:全拼change directory,功能是从当前工作目录切换到指定的工作目录。

cp:全拼copy,其功能为复制文件或目录。

find:查找的意思,用于查找目录及目录下的文件。

mkdir:全拼make directories,其功能是创建目录。

mv:全拼move,其功能是移动或重命名文件。

pwd:全拼print working directory,其功能是显示当前工作目录的绝对路径。

rename:用于重命名文件。

rm:全拼remove,其功能是删除一个或多个文件或目录。

rmdir:全拼remove empty directories,功能是删除空目录。

touch:创建新的空文件,改变已有文件的时间戳属性。

tree:功能是以树形结构显示目录下的内容。

basename:显示文件名或目录名。

dirname:显示文件或目录路径。

chattr:改变文件的扩展属性。

lsattr:查看文件扩展属性。

file:显示文件的类型。

md5sum:计算和校验文件的MD5值。

查看文件及内容处理命令

cat:全拼concatenate,功能是用于连接多个文件并且打印到屏幕输出或重定向到指定文件中。

tactac:是cat的反向拼写,因此命令的功能为反向显示文件内容。

more:分页显示文件内容。

less:分页显示文件内容,more命令的相反用法。

head:显示文件内容的头部。

tail:显示文件内容的尾部。

cut:将文件的每一行按指定分隔符分割并输出。

split:分割文件为不同的小片段。

paste:按行合并文件内容。

sort:对文件的文本内容排序。

uniq:去除重复行。

wc:统计文件的行数、单词数或字节数。

iconv:转换文件的编码格式。

dos2unix:将DOS格式文件转换成UNIX格式。

diff:全拼difference,比较文件的差异,常用于文本文件。

vimdiff:命令行可视化文件比较工具,常用于文本文件。

rev:反向输出文件内容。

grep/egrep:过滤字符串,三剑客老三。

join:按两个文件的相同字段合并。

tr:替换或删除字符。

vi/vim:命令行文本编辑器。

文件压缩及解压缩命令

tar:打包压缩。oldboy

unzip:解压文件。

gzipgzip:压缩工具。

zip:压缩工具。

信息显示命令(11个)

uname:显示操作系统相关信息的命令。

hostname:显示或者设置当前系统的主机名。

dmesg:显示开机信息,用于诊断系统故障。

uptime:显示系统运行时间及负载。

stat:显示文件或文件系统的状态。

:计算磁盘空间使用情况。

df:报告文件系统磁盘空间的使用情况。

top:实时显示系统资源使用情况。

free:查看系统内存。

date:显示与设置系统时间。

cal:查看日历等时间信息。

搜索文件命令(4个)

which:查找二进制命令,按环境变量PATH路径查找。

find:从磁盘遍历查找文件或目录。

whereis:查找二进制命令,按环境变量PATH路径查找。

locate:从数据库 (/var/lib/mlocate/mlocate.db) 查找命令,使用updatedb更新库。

用户管理命令(10个)

useradd:添加用户。

usermod:修改系统已经存在的用户属性。

userdel:删除用户。

groupadd:添加用户组。

passwd:修改用户密码。

chage:修改用户密码有效期限。

id:查看用户的uid,gid及归属的用户组。

su:切换用户身份。

visudo:编辑/etc/sudoers文件的专属命令。

sudo:以另外一个用户身份(默认root用户)执行事先在sudoers文件允许的命令。

基础网络操作命令(11个)

telnet:使用TELNET协议远程登录。

ssh:使用SSH加密协议远程登录。

scp:全拼secure copy,用于不同主机之间复制文件。

wget:命令行下载文件。

ping:测试主机之间网络的连通性。

route:显示和设置linux系统的路由表。

ifconfig:查看、配置、启用或禁用网络接口的命令。

ifup:启动网卡。

ifdown:关闭网卡。

netstat:查看网络状态。

ss:查看网络状态。

深入网络操作命令(9个)

nmap:网络扫描命令。

lsof:全名list open files,也就是列举系统中已经被打开的文件。

mail:发送和接收邮件。

mutt:邮件管理命令。

nslookup:交互式查询互联网DNS服务器的命令。

dig:查找DNS解析过程。

host:查询DNS的命令。

traceroute:追踪数据传输路由状况。

tcpmp:命令行的抓包工具。

热心网友 时间:2022-04-30 20:19

挺多的,比如:
文件操作命令cd,ls( -l -d -a)简写ls-l = ll,mkidr (-p),rm (-rf),cp,mv,chmod,chown
文件查看命令cat,more,less,tail(-f),head,file
时间有关命令date(-s HH:MM:SS),ntpupdate,clock (-w)
用户有关命令useradd(-g -s),groupadd
文件系统有关命令:mount(-a -o),unmount,fdisk,df(-h),mkfs.ext3
系统管理有关init(0123456),shutdown(-h times),reboot,chkconfig(--list,--level),service,ps(-aux),cron,tar(-zxvf),kill(-9)
网络有关命令ifconfig(eth0 192.168.*.*/24 up;down),route,nslookup,ping,traceroute,netstat(-tunlp,-i),iptables(防火墙的很复杂,不过可以去网上找脚本自己改)
安装程序命令rpm(-aq,-e,-ivh --force --nodeps ),./configure,make,make install,yum (-install,remove)
其他的一些命令mail,grep,find(-name -print),smbclient (//IP/目录 -U username),setenforce 0,alias 更多命令可查询“Linux命令大全”。

热心网友 时间:2022-04-30 23:17

很高兴回答您的问题

1学Linux必备命令格式

2学Linux命令中的参数与选项区别

3学分类学习与整理Linux命令分类学习效率高

4学习案例,Linux命令的选项及其繁杂,学习痛苦,所以要有案例 可以参考  jd上面书籍:比如跟老男孩学命令等等

5学分类与总结,练习,操作,总结 必不可少.


最后送你个必备命令大集合.

图片太大留言索要吧.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com