`

 Linux常用命令

 
阅读更多
常用指令:
 ls:显示文件或目录   
   -l:列出文件详细信息l(list)
   -a: 列出当前目录下所有文件及目录,包括隐藏的all
 mkdir: 创建目录,若无父目录,则创建p(parent)
  -p:创建目录,若无父目录,则创建p(parent)
        cd: 切换目录
 touch: 创建空文件
 echo:创建带有内容的文件
 cat: 查看文件内容
 cp: 拷贝
 mv: 移动
  rm: 删除文件
  -r: 递归删除,可删除子目录及文件
  -f:强制删除
 find: 在文件系统中搜索某文件
 wc: 统计文本中行数,字数,字符数
 grep: 在文本文件中查找某个字符串
 rmdir: 删除空文件
 tree: 树形结构显示目录,需要安装tree包
 pwd: 显示当前目录
 ln: 创建连接文件
 more/less: 分页显示文件内容
 head、tail: 显示文件头、尾文件
 ctrl+alt+F1:命令行全屏模式
 查看IP:
  /sbin/ifconfig
 查看进程:<eg:redis进程>
  ps aux|grep redis
  
    系统管理命令:
 
 stat: 显示指定文件的详细信息,比ls更详细
 who: 显示在线登录用户
 whoami: 显示当前操作用户
 hostname: 显示主机名
 uname: 显示系统信息
 top: 动态显示当前耗费资源更多进程信息
 ps: 显示瞬间进程状态 ps -aux
 du: 查看目录大小 du -h /home带有单位显示目录信息
 df: 查看磁盘大小 df -h 带有单位显示磁盘信息
 ifconfig: 查看网络情况
 ping: 测试网络连通
 netstat: 显示网络状态信息
 man: 命令不会用了,找男人 如:man ls
 clear: 清屏
 alias:  对命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit
 kill:  杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。
     打包压缩相关命令:
 gzip: 
 bzip2:
 tar: 打包压缩
  -c: 归档文件
  -x: 压缩文件
  -z: gzip压缩文件
  -j: bzip2压缩文件
  -v: 显示压缩或解压缩过程 v(view)
  -f: 使用档名
 例:
  tar -cvf/home/abc.tar/home/abc   只打包不压缩
  tar -zcvf /home/abc.tar.gz /home/abc ?打包,并用gzip压缩
  tar -jcvf /home/abc.tar.bz2 /home/abc ?打包,并用bzip2压缩
  如果想解压缩,就直接替换上面的命令? tar -cvf/tar -zcvf/tar -jcvf 中的“c” 换成“x”
     关机/重启机器
 shutdown
 -r   关机重启
 -h   关机不重启
 now  立刻关机
  halt 关机
  reboot 重启
 
     Linux管道
  将一个命令的标准输出作为另一个命令的标准输入。也就是把
  几个命令组合起来使用,后一个命令除以前一个命令的结果。
  例:grep -r "close" /home/* | more   在home目录下所有文件中查找,包括close的文件,并分页输出。
 
     Linux软件包管理
  dpkg (Debian Package)管理工具,软件包名以.deb后缀。
  这种方法适合系统不能联网的情况下。
  比如安装tree命令的安装包,先将tree.deb传到Linux系统中。
  再使用如下命令安装。
   sudo dpkg -i tree_1.5.3-1_i386.deb   安装软件
   sudo dpkg -r tree  卸载软件
 
   注:将tree.deb传到Linux系统中,有多种方式。VMwareTool,使用挂载方式;使用winSCP工具等;
  APT(Advanced Packaging Tool)高级软件工具。这种方法适合系统能够连接互联网的情况。
  依然以tree为例
  sudo apt-get install tree   安装tree
  sudo apt-get remove tree    卸载tree
  sudo apt-get update    更新软件
  sudo apt-get upgrade 
 
 
     将.rpm文件转为.deb文件
  .rpm为RedHat使用的软件格式。在Ubuntu下不能直接使用,所以需要转换一下。
  sudo alien abc.rpm
 
     vim使用
  vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。
 
 命令模式下:
  :q  退出
  :q!   强制退出
  :wq  保存并退出
  :set number    显示行号
  :set nonumber  隐藏行号
  /apache  在文档中查找apache 按n跳到下一个,shift+n上一个
  yyp  复制光标所在行,并粘贴
  h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)
 
   用户及用户组管理
  /etc/passwd 存储用户账号
  /etc/group  存储组账号
  /etc/shadow  存储用户账号的密码
  /etc/gshadow 存储用户组账号的密码
  useradd 用户名
  userdel 用户名
  adduser 用户名
  groupadd 组名
  groupdel 组名
  passwd root   给root设置密码
  su root
  su - root
  /etc/profile   系统环境变量
  bash_profile    用户环境变量
  .bashrc   用户环境变量
  su user   切换用户,加载配置文件.bashrc
  su - user  切换用户,加载配置文件/etc/profile ,加载bash_profile
 
 更改文件的用户及用户组
  sudo chown [-R] owner[:group] {File|Directory}
  例如:还以jdk-7u21-linux-i586.tar.gz为例。属于用户hadoop,组hadoop
  要想切换此文件所属的用户及组。可以使用命令。
  sudo chown root:root?jdk-7u21-linux-i586.tar.g
 
 文件权限管理
  三种基本权限
   R   读   数值表示为4
   W  写   数值表示为2
   X  可执行  数值表示为1
  如图所示,jdk-7u21-linux-i586.tar.gz文件的权限为-rw-rw-r--
  -rw-rw-r--一共十个字符,分成四段。
  第一个字符“-”表示普通文件;这个位置还可能会出现“l”链接;“d”表示目录
  第二三四个字符“rw-”表示当前所属用户的权限。 所以用数值表示为4+2=6
  第五六七个字符“rw-”表示当前所属组的权限。 所以用数值表示为4+2=6
  第八九十个字符“r--”表示其他用户权限。  所以用数值表示为2
  所以操作此文件的权限用数值表示为662?
 
 更改权限
 sudo chmod [u所属用户  g所属组  o其他用户  a所有用户]  [+增加权限  -减少权限] ?[r w x]  目录名
 例如:有一个文件filename,权限为“-rw-r----x” ,将权限值改为"-rwxrw-r-x",用数值表示为765
 sudo chmod u+x g+w o+r ?filename
 上面的例子可以用数值表示
 sudo chmod 765 filename
分享到:
评论

相关推荐

    linux常用命令.doc

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

    Unix/Linux Command Reference - linux常用命令大全

    本文将基于给定的内容详细介绍一系列常用的Unix/Linux命令,这些命令涵盖了文件管理、进程控制、网络配置及系统维护等多个方面。通过掌握这些命令,用户能够有效地利用Linux的强大功能,提升工作效率。 #### 文件...

    Linux常用命令介绍.pdf

    这里将介绍Linux系统中一些基础且常用的命令,以及它们的基本使用方法。 1. 系统信息命令 - arch:显示机器的处理器架构。 - uname:用于显示系统信息。其中,uname -m 显示机器的处理器架构,uname -r 显示正在...

    linux系统安装git及git常用命令

    1 安装GIT 代码如下:$ sudo aptitude install git$ sudo aptitude install git-doc git-svn git-email git-gui gitk git软件包包含了大部分Git命令,是必装的软件包,第二...3 常用命令 (1)git branch 查看本地分支

    Linux scp命令用法及实例分享

    不同的Linux之间copy文件常用有3种方法: 第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。 第二种方法就是采用samba服务,类似Windows文件copy 的方式来...

    常用命令大全.pdf

    本文将详细介绍一些最常用的Linux命令及其用法,为IT运维人员提供参考。 1. pwd命令:用于显示当前工作目录的绝对路径。输入pwd命令后,系统会输出用户当前所在的完整目录路径。 2. cd命令:用来改变当前工作目录...

    积累linux常用命令大全

    本人记忆力有限,就把平时在项目中遇到的linux常用命令分享给大家。 Linux常用命令全集 //www.jb51.net/linux/ linux文件中存在^M 使用shell命令tr可以实现去除,具体命令如下: 代码如下:  cat -v yourfile | tr...

    常用的Linux命令大全

    常用的Linux命令,面试一般会问到的,常用的Linux命令,面试一般会问到的常用的Linux命令,面试一般会问到的

    linux 常用命令

    Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux...

    Linux运维命令

    ### Linux运维命令详解 #### 一、线上查询及帮助命令 **1. man** - **命令**: `man [命令]` - **功能说明**: 查看命令的手册页,提供详细的命令使用方法。`man` 是 Linux 中最常用的帮助文档查看工具之一。除了 `...

    Linux常用(实用)命令大全

    2、ls命令:这是一个非常有用的查看文件与目录的命令,list之意,它的参数非常多,下面就列出一些我常用的参数吧,如下: ls 查看目录中的文件  ls -a 列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来 ...

    Linux Vim 实用命令详解

    Linux常用命令  – 已学  cd (路径的切换) rm(后接-rf 可删除文件或文件夹) ls(查看当前路径下的文件和文件夹) mkdir(创建文件夹) touch(创建文件)  cat(查看文件内容)mv (移动文件,也可以重命名...

    Linux命令详解手册.zip

    1. **ls**:列出目录内容,是查看当前目录下文件和子目录的常用命令,通过参数如`-l`可显示详细信息,`-a`则包含隐藏文件。 2. **cd**:改变工作目录,用于在文件系统中移动。例如,`cd /home/user`会将当前目录...

    linux 网络诊断常用命令.pdf

    1. 查看网卡统计信息(来自网卡驱动) # ethtool -S eth0 (不同的网卡和驱动的输出可能不一样) NIC statistics:  rx_packets: 60  tx_packets: 32  rx_bytes: 7371  tx_bytes: 3061  rx_broadcast: 0 ...

    Linux下Vim工具常用命令

    作为一个新手,我也是刚刚接触,本节将我日常使用或收集的Vim常用命令记录下来。  当然,直接在命令行上输入:vimtutor,可以学习到Vim的所有命令了。Vim很强大,很多牛人在vim里集成很多插件什么的,但这里只介绍...

    Linux一些简单常用命令

    linux 1.查看2.服务3.解压4.设置主机名称 2.2.存储 2.2.1添加新硬盘 2.2.2.调整/dev/sdb1分区空间 2.3.SSH免密登录 2.3.1.SSH常见问题 2.4.网络、安全配置: 网卡修改: 防火墙:

    linux中目录与路径常见相关命令

    linux中目录与路径常用命令 相对路径与绝对路径  绝对路径:路径的学法一定由根目录/写起。如/user/share/doc。  相对路径:目录不由/写起。如/user/share/doc要切换到/user/share/man时可以写为“cd ../man”,...

    《Linux实用教程》电子教案

    第一部分是Red Hat Linux操作系统的安装、配置及常用命令。第二部分是Red Hat Linux操作系统的网络管理。包括如何管理用户,如何设置DNS服务器,SMTP/POP3 E-mail服务器,Web服务器,NFS服务器以及文件和打印...

Global site tag (gtag.js) - Google Analytics