`

LINUX常用命令--粗略版

阅读更多

 

文件管理

1.cat

 

说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案) 我对这个说明不是很明白

 

cat主要三大功能:

 

(1)一次显示整个文件

$cat filename

当前目录下已经有a.txt,并且里面有内容(如:abc),就会在屏幕上

显示文件里的内容

形式如下:

[root@localhost test]# cat a.txt

abc

 

(2)从键盘创建一个文件

$cat > filename

只能创建新文件,不能编辑已有文件

如:[root@localhost test]# cat > d.txt

可输入内容,然后创建该文本文件,内容被保存进文件里

 

(3)将几个文件合并为一个文件

常用参数:

-n 或 --number 由 1 开始对所有输出的行数编号

-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号

 

(1)$cat [-n] file1 file2 > file3

 

将file1和file2的内容覆盖进file3文件中,如果file3存在,则直接将file1

和file2内容合并覆盖入file3中,如果file3文件不存在,则新建一个file3

文件将file1和file2的内容合并放入file3文件中

如:[root@localhost test]# cat a.txt b.txt > d.txt

 

(2)$cat [-n] file1 file2 >>file3

 

将file1和file2文件内容合并后追加到file3文件中

 

2.chmod 

 

说明:变更文件或目录的权限

 

文字设定法:

chmod [who] [+|-|=] [mode]文件名?

 

who是下面任一个或它们的组合

权限范围的表示法如下: 

 u:User,即文件或目录的拥有者。 

 g:Group,即文件或目录的所属群组。 

 o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。 

 a:All,即全部的用户,包含拥有者,所属群组以及其他用户。 

 

操作符:

+添加某个权限

-取消某个权限

=赋予给定权限并取消其他所有权限(如果有的话) 

 

mode的任意组合:

有关权限代号的部分,列表于下: 

 r:读取权限,数字代号为"4"。 

 w:写入权限,数字代号为"2"。 

 x:执行或切换权限,数字代号为"1"。 

 -:不具任何权限,数字代号为"0"。 

 s:特殊?b>功能说明:变更文件或目录的权限。

 

文件名:以空格分开的腰改变权限的文件列表,支持通配符

 

在一个命令行中可给出多个权限方式,其间用逗号隔开。例如:

chmod g+r,o+r a.txt

使同组和其他用户对文件a.txt有读权限

 

如:chmod u+r a.txt

只给自己读的权限

 

chmod g+x a.txt

同组的人来执行的权限

 

数字设定法

语法:

chmod [mode] 文件名?

暂且不讨论

 

3.chown

 

说明:变更文件或目录的拥有者或所属群组

 

语法:chown [选项] 用户或组 文件

如:把文件a.txt的所有者改为zz

$chown zz a.txt

 

4.cp

 

说明:复制文件或目录

语法: cp [参数] [源文件或目录][目标文件或目录] 

如:$cp a.txt ab.txt

将文件a.txt复制一个文件名为ab.txt

 

5.dd

 

说明:读取,转换并输出数据

语法:

dd 的主要选项:

 

指定数字的地方若以下列字符结尾乘以相应的数字:

 

b=512, c=1, k=1024, w=2, xm=number m

 

if=file

 

输入文件名,缺省为标准输入。

 

of=file

 

输出文件名,缺省为标准输出。

 

ibs=bytes

 

一次读入 bytes 个字节(即一个块大小为 bytes 个字节)。

 

obs=bytes

 

一次写 bytes 个字节(即一个块大小为 bytes 个字节)。

 

bs=bytes

 

同时设置读写块的大小为 bytes ,可代替 ibs 和 obs 。

 

cbs=bytes

 

一次转换 bytes 个字节,即转换缓冲区大小。

 

skip=blocks

 

从输入文件开头跳过 blocks 个块后再开始复制。

 

seek=blocks

 

从输出文件开头跳过 blocks

个块后再开始复制。(通常只有当输出文件是磁盘或磁带时才有效)。

 

count=blocks

 

仅拷贝 blocks 个块,块大小等于 ibs 指定的字节数。

 

conv=conversion[,conversion...]

 

用指定的参数转换文件。

 

 

6.find

 

说明:查找文件或目录

语法:find [起始目录] 寻找条件 操作

 

7.grep

 

说明:查找文件里符合条件的字符串。

语法:grep 字符串 文件名

# grep 'a' *.txt

查找包含a字符串的文件

 

8.less  按页显示文件

 

9.locate

 

说明:查找文件

 

10.mv  文件或目录的移动或更名

 

11.rm/rmdir  删除文件/目录

 

12.vi 全屏编辑器

 

13.wc 显示指定文件中的行数,词数或字符数

 

压缩与备份

 

gzip/gunzip .gz文件的压缩/解压缩程序

 

压缩 tar -zcvf aa.tar.gz

 

解压缩 tar -zxvf aa.tar.gz

 

磁盘操作

 

cd/pwd 切换目录/显示当前工作目录

 

df 显示磁盘的相关信息

 

ls 列出目录内容

 

mkdir 创建目录

 

tree 以树状图列出目录的内容

 

 

系统操作

 

chkconfig 检查,设置系统的各种服务

 

date 显示或者设置系统时间与日期

 

exit 退出目前的shell

 

export设置或显示环境变量

 

finger 查找并显示用户信息

 

free 显示内存状态

 

kill 删除执行中的程序或工作

 

logout 退出系统

 

passwd 设置用户密码

 

进程查看

ps aux | less

ps aux | grep 匹配字符 查看进程 

 

reboot重启计算机

 

rpm管理Linux各项套件的程序

 

shutdown 关机

 

su 变更用户身份

 

top 显示,管理执行中的程序

 

who 列出正在使用系统的用户

 

whois查找并显示用户信息

 

whoami确认主机身份

 

 

网络通信

 

ftp文件传输

 

netstat 显示网络连接、路由表和网络接口信息

 

ping 向网络上的主机发送icmp echo request包

 

ssh 安全模式下的远程登录

 

telnet 远程登录

 

talk 与另一用户对话

 

帮助命令

 

man 命令

 

history 用户用过的命令

 

!!执行最近的一次命令

 

--------------------------------------------------------------------------------------------

1、# uname -a   (Linux查看版本当前操作系统内核信息)

2、# cat /proc/version (Linux查看当前操作系统版本信息)

3、# cat /etc/issue  或cat /etc/redhat-release(Linux查看版本当前操作系统发行版信息
4、# cat /proc/cpuinfo (Linux查看cpu相关信息,包括型号、主频、内核信息等)

5、通过hostname指令来获取主机及IP信息

       hostname –a: 获取主机别名。

       hostname –d: 获取DNS域名。

       hostname –f: 获取FQDN名称。

       hostname –i: 获取主机的IP地址。

       hostname –s: 获取域名的netbios名称。

6、rpm软件包操作命令

      rpm -q:查询软件包是否被安装

   rpm -qa:查询并显示系统中已安装的软件包的详细信息

   rpm -qi:查询指定软件包的详细信息

   rpm -ql:查询指定软件包中包括的文件列表

   rpm -qf:指定文件所属软件包

   rpm -qpi:rpm安装包文件的详细信息

   rpm -qpl:rpm软件包中包含的文件列表

   rpm -i:安装指定的软件包到当前linux系统

   rpm -ivh:安装指定的软件包时显示详细的安装信息,也是查找rpm包的依赖关系

   rpm -force:强制安装软件包

   rpm -e:卸载指定的软件包

   rpm -U:升级指定的软件包(如果指定的软件包在系统中没有的话,执行过程等同与安装)

   rpm -a:查询所有已安装的软件包

   rpm -f:查询包含有文件的软件包

   rpm -p:查询软件包文件为package file的软件包

   rpm -s:显示包含有文件的软件包

   rpm -v:验证软件包

7、linux查看java jdk安装路径和设置环境变量

     whereis java

   which java (java执行路径)
   echo $JAVA_HOME

   echo $PATH

 

【查看端口使用情况】

查看端口占用情况的命令:lsof -i

 

查看某一端口的占用情况: lsof -i:端口号

也可使用命令:
netstat -apn|grep <端口号>
例如:
Linux代码  
[root@SonarServer1 user0]# netstat -apn|grep 80  
tcp        0      0 :::80                       :::*                        LISTEN      19408/java    
 找到进程号以后,再使用以下命令查看详细信息:

 

ps -aux|grep <进程号>
 
【查看当前路径】
输入pwd 查看相对路径
输入pwd -L或者pwd -P查看绝对路径

 

1
4
分享到:
评论

相关推荐

    Linux常用命令教学视频

    04.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls.mp4 04.1.2 Linux常用命令-文件处理命令-目录处理命令.mp4 04.1.3 Linux常用命令-文件处理命令-文件处理命令.mp4 04.1.4 Linux常用命令-文件处理...

    Linux常用命令-API手册.zip

    本压缩包"Linux常用命令-API手册.zip"包含了两个重要的参考资料:"Linux基础命令教程豪华版.chm"和"Linux常用命令大全.chm",它们为用户提供详尽的Linux命令学习指南。 "Linux基础命令教程豪华版.chm"可能是对Linux...

    Linux常用命令-电子书

    ### Linux常用命令精解 #### 引言 在IT领域,尤其是系统管理和软件开发中,Linux作为一款开源、稳定且功能强大的操作系统,被广泛应用于服务器、数据中心和个人开发环境。掌握其核心命令对于提升工作效率至关重要...

    Linux常用命令-常用函数-核心手册-C一站式学习.rar

    本资源"Linux常用命令-常用函数-核心手册-C一站式学习.rar"正是针对Linux初学者和进阶者的一站式学习资料,涵盖了Linux常用命令、C语言编程以及Linux内核相关的知识点。 首先,"Linux常用命令全集.CHM"包含了Linux...

    Linux常用命令-适合java开发者

    7. **常用Linux命令**: - `cd`: 切换目录,如`cd /`进入根目录,`cd ~`进入用户主目录,`cd -`切换至上一个目录。 - `ls`: 列出目录内容,`ls -a`显示所有文件包括隐藏文件,`ls -l`(或`ll`)以详细模式显示文件...

    Linux常用命令-常用函数-核心手册-C一站式学习

    本资料包“Linux常用命令-常用函数-核心手册-C一站式学习”包含了四份重要的参考文档,帮助你深入理解和掌握Linux操作系统的方方面面。 首先,"Linux常用命令全集.CHM"是学习Linux的基础。Linux命令行是其强大功能...

    一起回顾一下linux常用命令----shell和unix和linux命

    本篇将深入探讨Linux常用命令,帮助你更好地理解和操作Linux系统。 首先,让我们从最基本的命令开始: 1. **ls**:用于列出目录中的文件和子目录。通过添加参数,如`-l`(长格式)、`-a`(显示隐藏文件)和`-h`...

    最全Linux常用命令大全-linux常用命令全集

    "最全Linux常用命令大全-linux常用命令全集" 本文档对 Linux 中最常用的命令进行了详细的总结和说明,涵盖了文件和目录管理、磁盘空间管理等方面的命令。 文件和目录管理命令 1. `pwd` 命令:显示当前目录 `pwd`...

    Linux常用命令--完整

    下面详细说明一些Linux常用命令及其用法。 首先,文件管理是Linux中常见的操作,常用的命令包括但不限于: 1. cat命令:用于查看文件内容,可以将多个文件合并显示,或者创建一个新的文件。例如,cat filename查看...

    最全Linux常用命令大全-linux常用命令全集pdf

    输入pwd 命令,Linux会输出当前目录。 1.2 cd命令 cd 命令用来改变所在目录。 cd/ 转到根目录中 cd~转到/home/user用户目录下 cd /usr 转到根目录下的usr目录中------------绝对路径 cd test转到当前目录下的test子...

    linux常用命令.doc

    Linux文件的复制、删除和移动命令 Linux目录的创建与删除命令 Linux文本处理命令  Linux备份与压缩命令 在Linux环境下运行DOS命令 Linux与用户有关的命令  Linux系统管理命令 Linux磁盘管理 

    Linux基础知识与系统管理教学课件-pdf.rar

    4.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls 4.1.2 Linux常用命令-文件处理命令-目录处理命令 4.1.3 Linux常用命令-文件处理命令-文件处理命令 4.1.4 Linux常用命令-文件处理命令-链接命令 4.2.1 ...

    linux常用命令-js.pdf

    【Linux常用命令】在Linux操作系统中,掌握一些基础的命令对于日常管理和维护至关重要。以下是Linux命令的一些关键点: 1. **进入数据库命令**: - 对于DB2数据库,可以使用`su - db2inst1`切换用户,然后用`db2 ...

    linux常用命令-文件、权限、搜索

    linux常用命令大全(任务)

    Linux基础知识与系统管理视频.rar

    4.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls 4.1.2 Linux常用命令-文件处理命令-目录处理命令 4.1.3 Linux常用命令-文件处理命令-文件处理命令 4.1.4 Linux常用命令-文件处理命令-链接命令 4.2.1 ...

    linux常用命令-js.docx

    在Linux操作系统中,掌握一些常用的命令对于日常的系统管理和开发工作至关重要。本篇文章将详细介绍Linux下的几个关键命令,包括与数据库交互、文件操作、文本编辑、压缩与解压缩以及SSH客户端配置。 1. **数据库...

    Linux常用命令大全

    Linux常用命令大全 1 Linux的DOS-like命令 2 Linux特有的命令 3 Linux的多人多工命令 4 Linux常用的压缩及解压缩命令 5 Linux查找文件的相关命令 6 Linux常用的磁盘命令

    LINUX常用命令全集

    LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 ...

    linux常用命令-应付面试-笔试.doc

    本资源适合Linux初学者或应付面试笔试,不做深入探讨。 linux基本常用命令介绍; linux系统目录介绍(如/opt目录与/etc目录); linux文件系统介绍(如软连接与硬链接);

    linux基础命令----学习归纳

    linux基础命令----学习归纳

Global site tag (gtag.js) - Google Analytics