1、Linux命令介绍

Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标还是用户等都是文件。Linux系统管理的命令是它正常运行的核心。Linux命令在系统中有两种类型:内置shell命令和Linux命令。

首先要认识一个名词"console控制台",它就是我们通常见到的使用字符操作界面的人机接口。我们说控制台命令,就是通过字符界面输入的可以操作系统的命令。

然后什么是shell,实际上shell是一个命令解释器,它解释由用户输入的命令并且把他们送到内核。不仅如此,shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序,将大量shell命令组织成一个脚本文件,达到自动化处理的目的。

2、用户管理类命令

添加用户:useradd [选项] 用户名 eg:useradd xiaoming

删除用户:userdel [选项] 用户名 eg:userdel -r xiaoming;“-r”表示删除/home目录下的用户xiaoming目录

修改密码:passwd [选项] 用户名 eg:passwd xiaoming

切换用户:su [选项] 用户名 eg:su - xiaoming ;选项"-"表示切换到相应用户时也把该用户的环境变量同时带入。

添加用户组:groupadd [选项] [用户组名] eg:groupadd group1

删除用户组:groupdel [用户组名] eg:groupdel group1

3、文件与目录类命令

查看目录:ls [选项] [目录或文件] eg: ls /home  ls -a /home 包含隐藏文件   ls -l /home 亦可用ll  列出详细信息(注意“-a”表示含有隐藏文件;“-l”列出表示详细信息)

改变工作目录:cd 目录名  ".."为上一级目录,cd -:表示回退到上次目录。

复制文件/目录:cp [选项] 源文件/目录  目标文件/目录 eg:文件-cp /home/test  /tmp/  目录:cp -r  /home/dim  /tmp/

移动或更名:mv [选项] 源文件/目录  目标文件/目录  eg:移动:mv ./txt    /root/  更名:mv ./txt   ./txt1

删除文件或目录:rm [选项]  文件或目录 eg:文件:rm /home/txt  目录:rm -r /home/rmb  ;rm -rf /usr/local/jdle 其中-f为删除不提示,-r意为要删除目录

改变文件权限:chmod [who] [+|-|=] [mode] 文件名

who:u表示文件所有者,g表示与文件所有者同一组的用户,o表示其他用户,a:表示所有用户(系统默认)eg:chmod g+w hello.c为使hello.c意为表示与文件所有者同一组用户对hello.c有可写的权限。

创建目录:mkdir [选项] 目录名 eg:mkdir /home/workdir   mkdir -p /home/dir1/dir,创建该目录时,如果dir1不存在,则会自动创dir1目录。

查看目录大小:du 目录名

查看当前路径:pwd

创建文件:touch 文件名

4、压缩打包类命令

扩展名通常为*.tar;*.tar.gz;*.tgz;*.gz;*.bz2;不同后缀的文件,使用不同命令来处理

*.gz<--->gzip;*.bz2<--->bzip2;*.tar<--->tar;*.tar.gz<--->tar打包后,再经过gzip压缩的文件。*.tar.bz2<--->tar命令打包,再经过bzip2压缩的文件。

gzip [选项] 文件名  eg:gzip /root/config.cfg 为压缩文件;gzip -d  /root/config.cfg.gz为解压文件。

bzip与gzip一样

打包压缩tar:tar [选项] 目录或文件;打包是把一个目录变为一个文件,但其大小并未发生多大变化,然后可对打包的文件进行压缩。

eg:tar cvf tmp.tar /tmp 将目录打包为一个文件。

tar xvf tmp.tar将打包后的 文件解开。

tar cvzf tmp.tar.gz /tmp 将目录打包并压缩为文件。

tar xvzf tmp.tar.gz将文件解压缩。

5、磁盘管理类命令

加载光盘:mount [选项] 设备名 挂载目录 eg;mount /dev/cdrom /mnt/(光盘插入外围磁盘设备时,仅仅产生一个文件,而不能访问该文件,应将该文件转化为目录,记得要使光盘连接上)。

卸载光盘:umount 挂载目录 eg:umount /mnt(要确保用户已经推出了/mnt目录)

查看磁盘:df [选项] eg;df -hl

创建新文件:touch 文件名

文件连接ln:ln [选项] 文件名 链接名 eg:硬链接:ln oldfile hlink  软连接:ln -s oldfile slink  软硬链接区别:源文件删除后,硬链接还有内容,软连接会是出现红色。

查看文件大小:file 文件名

6、查找命令

查找文件或目录:find 查找路径 -name 文件名 eg:find /mnt/ -name install.log

查找字符串:grep "字符串" 路径 [选项] eg:grep "hello" ./ -rn(在当前路径下寻找包含字符串hello的文件,其中-r表示包含子目录。)  grep "he*" ./ -rn (在当前路径下寻找包含以"he"开头的字符串的文件)。

7、进程管理类命令

查看进程:ps [选项] eg:ps aux

杀死进程:kill [选项] pid

查看内存:free [选项]

cpu占有率;top [选项]

8、杂项命令大全

软件管理:rpm [选项] [软件包] eg:rpm -ivh /mnt/Packages/xinetd-...(安装该文件)

rpm -qa 查看系统中已安装的所有软件包

rpm -e 软件名  :卸载该文件。

管道操作:命令1 | 命令2  eg:rpm -qa | grep tar

查看帮助:man 命令名

关闭Linux系统:shutdown [选项] 时间 eg;shutdown now.

.tar.gz     格式解压为          tar   -zxvf   xx.tar.gz

.tar.bz2   格式解压为          tar   -jxvf    xx.tar.bz2

part1:5Linux命令详解的更多相关文章

  1. Linux下rar命令详解

    Linux下rar命令详解 用法: rar <命令> -<选项1> ….-<选项N> < 操作文档> <文件…> <@文件列表…> ...

  2. linux tee 命令详解

    man tee: NAME tee - read from standard input and write to standard output and files SYNOPSIS tee [OP ...

  3. windows curl命令详解

    概述 Curl命令可以通过命令行的方式,执行Http请求.在Elasticsearch中有使用的场景,因此这里研究下如何在windows下执行curl命令. 软件下载 下载地址:https://cur ...

  4. Linux curl 命令详解

    命令概要 该命令设计用于在没有用户交互的情况下工作. curl 是一个工具,用于传输来自服务器或者到服务器的数据.「向服务器传输数据或者获取来自服务器的数据」 可支持的协议有(DICT.FILE.FT ...

  5. Git初探--笔记整理和Git命令详解

    几个重要的概念 首先先明确几个概念: WorkPlace : 工作区 Index: 暂存区 Repository: 本地仓库/版本库 Remote: 远程仓库 当在Remote(如Github)上面c ...

  6. linux yum命令详解

    yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RP ...

  7. Linux下ps命令详解 Linux下ps命令的详细使用方法

    http://www.jb51.net/LINUXjishu/56578.html Linux下的ps命令比较常用 Linux下ps命令详解Linux上进程有5种状态:1. 运行(正在运行或在运行队列 ...

  8. Docker命令详解

    Docker命令详解   最近学习Docker,将docker所有命令实验了一番,特整理如下: # docker --help Usage: docker [OPTIONS] COMMAND [arg ...

  9. linux awk命令详解

    linux awk命令详解 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分 ...

随机推荐

  1. 好久没玩laravel了,5.6玩下(一)

    那么先到官方找到框架,然后安装下 composer安装的,composer怎么安装的 我就不说了 前置条件: PHP >= OpenSSL PHP Extension PDO PHP Exten ...

  2. volatile解析

    转载:http://www.importnew.com/17394.html 一.volatile简介: 在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatil ...

  3. Eclipse “cannot be resolved to a type”

    遇到这坑爹的问题,网上各种答案. 只有这个能解决我的问题,eclipse机制问题: Eclipse “cannot be resolved to a type”

  4. PCI Simple Communications Controller

    PCI Simple Communications Controller Intel Management Engine Interface (MEI)

  5. UI5-文档-4.16-Dialogs and Fragments

    在这一步中,我们将进一步研究另一个可以用来组装视图的元素:the fragment. 片段是轻量级UI部件(UI子树),可以重用,但是没有任何控制器.这意味着,每当你想定义一个特定UI的一部分是跨多个 ...

  6. LINQ to SQL语句(1)Select查询的九种形式

    目录 说明 简单形式 匿名类型形式 条件形式 指定类型形式 筛选形式 Shaped形式 嵌套形式 本地调用方法形式 Distinct形式 说明 与SQL命令中的select作用相似但位置不同,查询表达 ...

  7. @Repository , @Service , @Controller 和 @Component

    用Spring MVC时@Controller注解的类将变成一个Spring MVC的控制器. 不用Spring MVC的情况下, 这四个注解没有区别. 根据注解的语义, 注解在类上面可以提高代码的可 ...

  8. Packed with amazing data about the world in 201

    Only those who have the patience to do simple things,perfectly ever acquire the skill to do difficul ...

  9. es进行curl请求时报错:missing authentication token for REST request

    把host 修改一下即可 ELASTICSEARCH_HOST=http://user:password@URL:port

  10. spring中作用域的问题

    在一般情况下:我们登录系统时,第一次登录当用户名或密码输入错误,在登录页面给出错误原因,当我们再刷新登录页面,应该是首次登录系统的页面(这时就不应该再给出出错提示),这时我们就应该想到错误提示信息到底 ...