`
sxdtzhaoxinguo
  • 浏览: 227161 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Linux学习:第三章-Linux常用命令-2

 
阅读更多

一文件操作命令

1)创建空文件或修改文件时间

touch文件名

命令名称:touch

命令所在路径:/bin/touch

执行权限:所有用户

2)删除

rm-rf文件名

-r删除目录

-f强制

命令名称:rm

命令英文原意:remove

命令所在路径:/bin/rm

执行权限:所有用户

3)cat文件名查看文件内容。从头到尾

命令名称:cat

命令所在路径:/bin/cat

执行权限:所有用户

-n列出行号

4)more文件名分屏显示文件内容

命令名称:more

命令所在路径:/bin/more

执行权限:所有用户

空格向下翻页b向上翻页q退出

6) head文件名显示文件头

命令名称:head

命令所在路径:/usr/bin/head

执行权限:所有用户

head-n行数文件名指定显示文件头几行

head-n20文件名

head-20文件名

7)tail文件名显示文件尾

ctrl +c强制终止

ctrl+l清屏

8)符号链接文件

ln

命令名称:ln

命令英文原意:link

命令所在路径:/bin/ln

执行权限:所有用户

快捷方式

新建的链接,占用不同的硬盘位置

修改任一个文件,两都改变

删除源文件,软连接打不开

ln-s源文件目标文件文件名都必须写绝对路径


二文件和目录都能操作的命令


1)rm删除文件或目录

2)复制

命令名称:cp

命令英文原意:copy

命令所在路径:/bin/cp

执行权限:所有用户

cp源文件目标位置

-r复制目录

-p连带文件属性复制

-d若源文件是链接文件,则复制链接属性

-a相当于-pdr

cpaa/tmp/aa原名复制

cpaa/tmp/bb改名复制

3)剪切或改名

命令名称:mv

命令英文原意:move

命令所在路径:/bin/mv

执行权限:所有用户

mv源文件目标位置

mv/root/aa/tmp/

mvaabb


三权限管理

1权限位

-rw-r--r--1root root0 08-11 01:45 aa

权限位是十位

第一位:代表文件类型

-普通文件

d目录文件

l链接文件

九位所有者权限u属组权限g其他人权限o

r读4

w写2

x执行1


2修改权限

chmod

命令名称:chmod

命令英文原意:change the permissions mode of a file

命令所在路径:/bin/chmod

执行权限:所有用户

chmodu+xaaaa文件的属主加上执行权限

chmodu-xaa

chmodg+w,o+waa

chmodu=rwxaa

chmod755aa

chmod644aa

chmod700aa


3权限意义:

1)权限对文件的含义

r:读取文件内容cat

w:编辑、新增、修改文件内容echo22>>abc

但是不包含删除文件

x:可执行可以允许

/tmp/11/22/abc---------

2)权限对目录的含义

r:可以查询目录下文件名ls

w:具有修改目录结构的权限。如新建文件和目录,删除此目录下文件和目录,重命名此目录下文件和目录,剪切rmtouchmv

x:可以进入目录cd


4属主和属组命令

chown

命令名称:chown

命令英文原意:change file ownership

命令所在路径:/bin/chown

执行权限:所有用户

chown用户名文件名改变文件属主

chownuser1aauser1必须存在

chownuser1:user1aa改变属主同时改变属组

useradd用户名添加用户

passwd用户名设定用户密码

四帮助命令

1man命令名查看命令的帮助

命令名称:man

命令英文原意:manual

命令所在路径:/usr/bin/man

执行权限:所有用户

q退出

2命令--help查看命令的常见选项


五查找命令

1whereis命令名查找命令的命令,同时看到帮助文档位置

命令名称:whereis

命令所在路径:/usr/bin/whereis

执行权限:所有用户

2find搜索命令

命令名称:find

命令所在路径:/usr/bin/find

执行权限:所有用户

按照文件名查找

find查找位置-name文件名

find/-nameaabbcc按照文件名查找

find / -name "*abc*"查找包含abc的文件名

按照用户

-user用户名按照所有者用户名查找文件

-group组名按照属组组名查找文件

-nouser找没有所有者的文件

find/-nouser

按照文件权限

-name按照文件名

-size按照文件大小。+50k:大于50k,-50k:小于50k,50k:等于50kk(小)M(大)

find/-size+50k

-type 类型按照文件类型查找f:普通d:目录l:链接

find . -type d

find/root-perm644按照权限查找

-iname按照文件名查找,不区分大小写

-mtime修改时间(天)+1010-10

-inuminodei节点

在查找出的结果中,直接进行命令操作

find/var/log/-mtime+10-execrm -rf{} \;

find /root -inum1140247-execls -l {} \;

[root@localhost ~]# ls -i abc

1140246 abc

[root@localhost ~]# find . -inum 1140246

./abc

3grep字符串文件名在文件中查找符合条件的字串行。

命令名称grep

命令所在路径/bin/grep

执行权限所有用户

grep-iroot/etc/passwd

-v反向选择

-i忽略大小写

grep "key"anaconda-ks.cfg

grep "a*"anaconda-ks.cfg匹配整个文档,包括空白行

find:在系统当中查找符合条件的文件名。匹配通配符,通配符是完全匹配

grep:在文件当中查找符合条件的字符串。匹配正则表达式,正则表达式是包含匹配

通配符:

匹配文件名,通配符是完全匹配

任意一个字符

*任意多个字符

正则表达式

匹配文件当中的数据,正则表达式包含匹配

*前一个字符重复0次或任意多次

前一个字符重复0次或1

4管道符

命令1|命令2命令1的执行结果作为命令2的执行条件

netstat -an | grep ESTABLISHED | wc -l统计正在连接的网络连接数量

more文件名|grep字串提取含有字符串的行

ls-l/etc/|more分屏显示ls内容

补充命令:

netstat查看网络状态的命令

-t查看tcp端口

-u查看udp端口

-l监听

-n以IP和端口号显示,不用域名和服务名显示

netstat-tlun只能看到服务器启动的监听端口

netstat-an可以看到服务器所有的网络连接,包括监听的端口、已经连接的网络连接,网络程序


六压缩和解压缩

.gz.bz2linux可以识别的常见压缩格式

.tar.gz.tar.bz2常见的压缩和打包命令

压缩同时打包

tar-zcvf压缩文件名源文件

tar-zcvfaa.tar.gzaa

-z识别.gz格式

-c压缩

-v显示压缩过程

-f指定压缩之后的文件名

tar -zcvf root.tar.gz/root/

tar-zxvf压缩文件名解压缩同时解打包

-x解压缩

tar-jcvf压缩文件名源文件压缩同时打包

tar-jcvfaa.tar.bz2aa

-j识别为.bz2格式

tar-jxvfaa.tar.bz2解打包同时解压缩

查看不解包

tar-ztvfaa.tar.gz查看不解包

tar-jtvfaa.tar.bz2

-t只查看,不解压

tar -zxvf abc.tar.gz-C /tmp指定解压缩位置

七关闭和重启命令


sync数据同步

1)shutdown-hnow没有特殊情况,使用此命令

shutdown-rnow重启

-h关机

-r重启

命令名称:shutdown

命令所在路径:/sbin/shutdown

执行权限:root

2)reboot

命令名称:reboot

命令所在路径:/sbin/reboot

执行权限:root


八挂载命令


linux所有存储设备都必须挂载使用,包括硬盘

命令名称:mount

命令所在路径:/bin/mount

执行权限:所有用户

光盘挂载

/dev/sda1第一个scsi硬盘的第一分区

/dev/cdrom光盘

/dev/hdc光盘

mount-t文件系统设备描述文件挂载点(已经存在空目录)

mount-tiso9660/dev/cdrom/mnt/cdrom

mount查询系统中已经挂载的设备

/dev/hdc on /mnt/cdrom type iso9660 (ro)

设备文件名on挂载点type文件系统类型(权限)

光盘卸载

umount/dev/cdrom

umount/mnt/cdrom强调:退出挂载目录,才能卸载


六网络命令

1ping测试网络连通性

命令名称:ping

命令所在路径:/bin/ping

执行权限:所有用户

ping-c次数ip探测网络通畅

2ifconfig查询本机网络信息

命令名称:ifconfig

命令英文原意:interface configure

命令所在路径:/sbin/ifconfig

执行权限:root

分享到:
评论

相关推荐

    Linux常用操作命令

    ### Linux常用操作命令详解 #### 一、基本命令概述 对于Linux初学者而言,掌握一些基本的操作命令至关重要。本文将详细介绍一系列常用的Linux命令及其应用场景,帮助读者更好地理解和使用这些工具。 #### 二、时间...

    Linux常用命令、Linux常用命令

    以上只是Linux常用命令的一小部分,实际上还有许多其他命令,如`cp`(复制文件)、`mv`(移动文件)、`rm`(删除文件)、`mkdir`(创建目录)、`rmdir`(删除目录)、`ls`(列出目录内容)、`cd`(切换目录)、`pwd`...

    运维技术课程 Linux学习教程 第3讲 Linux常用命令 共46页.pptx

    在“运维技术课程 Linux学习教程 第3讲 Linux常用命令”这一章节中,主要介绍了Linux系统中的基础命令及其使用方法。这部分内容对于初学者来说至关重要,因为它帮助用户熟悉基本的文件管理和系统操作。 #### 二、...

    Linux学习笔记-超全总结值得一看(带标签目录)- 154页.pdf

    1. **LINUX常用操作命令**: - `clear`:清空终端屏幕。 - `history`:显示历史命令记录,可配合`!`编辑执行历史命令。 - `!!`:重复执行上一条命令。 - `$`:显示最近的命令参数。 2. **命令行编辑快捷键**: ...

    Linux-基本命令,ppt版本

    - `/opt`:第三方软件安装目录 - `/root`:root用户的主目录 - `/sbin`:系统管理命令 - `/tmp`:临时文件存储 - `/usr`:用户相关文件和目录 - `/var`:变动数据存储 2. **基本命令**: - `ls`:列出目录...

    linux常用命令

    ### Linux常用命令详解 #### 一、安装和登录命令 ##### 1. login - **作用**:登录系统。 - **使用者**:所有使用者。 - **命令格式**:`login [用户名]` - **备注**:这是在字符界面登录Linux系统的第一个命令。...

    100个linux常用命令

    ### Linux 常用命令详解 #### 1. `ls` - 列出目录内容 - **命令格式**: ```bash ls [选项] [目录名] ``` - **基本用法**: - `ls`: 列出当前目录下的文件和目录 - `ls -a`: 列出所有文件,包括以`.`开头的...

    linux常用命令大全 - Linux - RHEL - Linux Commands

    ### Linux常用命令详解 #### 一、概述 Linux作为一款强大的开源操作系统,广泛应用于服务器、桌面环境以及嵌入式系统等多个领域。对于Linux用户来说,掌握一系列基础且实用的命令行工具至关重要。本文将详细介绍一...

    工作中常用的Linux命令

    ### 工作中常用的Linux命令知识点详解 #### 一、用户管理相关命令 **1. 创建用户** - **命令格式**: `useradd [选项] 用户名` - **示例**: `useradd -g test -d /home/test1 -s /etc/bash -m test1` - `-g`: ...

    linuxc常用命令

    Linux操作系统采用命令行界面(CLI),因此掌握常用Linux命令对于使用Linux系统来说是基础且至关重要的。下面详细解释一些常见的Linux命令及其用法: 1. 目录结构相关命令: - /:Linux文件系统的根目录,所有目录...

    vip-linux第一节课-linux安装与常用命令介绍1

    随着对 Linux 的深入学习,你还将接触到更多的系统管理工具,如包管理器(如 apt 或 yum)、服务管理(如 systemctl)、权限管理(如 chown 和 chmod)等,这些都是成为一名熟练的 Linux 用户所必须掌握的基础知识。

    linux常用的命令集合

    Linux常用命令集合涵盖了多个基础且实用的命令,这些命令是管理和维护Linux系统、以及进行日常文件操作所必须掌握的技能。下面将详细介绍几个核心命令的使用方式、参数及其应用场景。 1. cat命令 cat(concatenate...

    linux学习常用命令集锦

    ### Linux学习常用命令集锦详解 #### 一、基本文件操作命令 Linux 是一款非常强大的开源操作系统,广泛应用于服务器、数据中心以及嵌入式系统等领域。对于初学者来说,熟悉常用的 Linux 命令是非常重要的。以下是...

    linux 基础学习

    以上内容涵盖了Linux基础学习中常见的命令和操作,包括虚拟机管理、语言输入法设置、Shell简介、虚拟控制台切换、常用命令输入格式以及文件和目录操作等内容。通过掌握这些知识点,初学者能够快速入门Linux操作系统...

    Linux常用的60个命令

    【Linux常用命令详解】 Linux系统以其开源、稳定和高效的特点广泛应用于服务器管理、开发环境以及嵌入式系统中。掌握Linux命令是理解和操作Linux系统的基础。以下是60个常用命令的概览,按照它们的功能分为六类: ...

    Linux常用命令

    ### Linux常用命令详解 #### 一、文件命名规则 在Linux系统中,文件命名具有一定的灵活性,但也存在一些推荐的做法: 1. **除了 `/` 之外的所有字符都是合法的**:这表明在Linux中,大多数字符都可以用作文件名的...

Global site tag (gtag.js) - Google Analytics