zoukankan      html  css  js  c++  java
  • part1:5Linux命令详解

    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

  • 相关阅读:
    LOJ164 高精度除法
    CQOI2013 新Nim游戏 和 BZOJ1299 巧克力棒
    UOJ514 通用测评号 和 CF891E Lust
    CF526F Pudding Monsters 和 CF997E Good Subsegments
    UOJ513 清扫银河
    SNOI2020 水池
    NOI2015 品酒大会 和 SNOI2020 字符串
    SNOI2020 生成树
    BJOI2020 封印
    UOJ523 半前缀计数
  • 原文地址:https://www.cnblogs.com/gary-guo/p/5495543.html
Copyright © 2011-2022 走看看