`

Linux 命令(一)

阅读更多


查看磁盘
------------------------------
df -h                  # 查看各分区使用情况
du -sh <目录名>        # 查看指定目录的大小,可能等几分钟出结果
fdisk -l #查看分区信息
hdparm -i /dev/sda #查看磁盘参数

磁盘的操作
---------------------------
mount /dev/cdrom /mnt     挂光驱

查看内存
------------------------------
free -m                # 查看内存使用量和交换区使用量
vmstat #报告虚拟内存统计信息

查看网络
------------------------------
netstat -tlnp|grep port #查看端口所占用的进程号(常用)
netstat -lntp          # 查看所有监听端口
netstat -antp          # 查看所有已经建立的连接
netstat -s             # 查看网络统计信息进程
ifconfig               # 查看所有网络接口的属性
iptables -L            # 查看防火墙设置
route -n               # 查看路由表

查找命令
------------------------------
find . -name dev ,查找文件,在当前目录,按文件名查找叫dev的文件

type [command],查找命令的位置,区分是内部命令、外部命令

whereis 某个命令,查找这个命令所在位置。
which [command] 查看指令的位置: which ruby 这样可以检查环境
alias [别名]=[需要定义别名的命令] ,定义别名,例如:alias ll='ls -la'

查看/帮助
----------------------------
man [command] 查看指令的帮助,一般使用vim打开txt帮助文件,按q退出(重点)
info : 同上

文件管理
------------------------------
命令补全: [Tab] 按键 (按两次)
ls -a [path] 查看当前目录下所有文件, 包括隐藏文件
ls -l [path] 查看文件的完整信息,包括拥有者,读写权限
ls vs*.rpm :显示文件,匹配vs*.rpm模式
ls -a | grep .ba 可以找到包含ba的隐藏文件, 有时候用来找 .bash_profile文件

mv a.txt ../ : 移动文件到上一层目录
mv a目录 b目录 :移动a目录到b目录
mv a.txt b.txt :重命名

mkdir     加-p参数可创建多级目录
rmdir      删除目录

rm 删除文件,文件夹
rm * 删除当前目录下所有文件
rm -f *.txt 强制删除当前目录下所有*.txt
rm -fr 文件,文件夹名 (无确认提示) 强制删除文件,文件夹名。

cd 切换当前工作目录,不同于其他命令,这是一个shell内置命令,所以没有手册页可看
cd .. :切换到上层目录
cd ~ :回到家目录(/home/你的登录名/)
cd / :回到根挂载点

cp [源文件路径] [目标文件路径] 复制文件
cp file1.txt file2.txt 把当前目录的file1.txt复制一份为file2.txt
cp file1txt /tmp/ 把file1.txt复制到/tmp目录

 

cp -r 源目录  目标目录        复制目录

cp常用指令:详细

语法: cp [选项] src file or dir obj file or dir

说明:该命令把指定的源文档复制到目标文档或把多个源文档复制到目标目录中。

各参数说明:

- a 该选项通常在拷贝目录时使用。他保留链接、文档属性,并递归地拷贝目录,其作用等于dpR选项的组合。

- d 拷贝时保留链接。

- f 删除已存在的同名目标文档而不提示。

- i 和f选项相反,在覆盖目标文档之前将给出提示需要用户确认。回答y时目标文档将被覆盖,是交互式拷贝。

- p 此时cp除复制源文档的内容外,还将把其修改时间和访问权限也复制到新文档中。

- r 若给出的源文档是一目录文档,此时cp将递归复制该目录下任何的子目录和文档。此时目标文档必须为一个目录名。

- l 不作拷贝,只是链接文档。


查看文本文件
------------------------------
more file.txt 分页查看 ,按回车看下一行,按空格看下一页,按q键退出
cat file.txt 查看文件
cat file.txt | more 分页查看文件
less file.txt 分页查看文件 ,可上下翻页
head -20 文件名:查看文件的头20行
tail -20 文件名:查看文件的后20行,常用于看日志。
tail +50 文件名:查看文件第50至未尾的内容。
tail -f 文件名   滚动查看这个文件变化,常用来看变化的日志文件,直到您按下 Ctrl-C 按键来停止。

压缩包管理
-----------------------
tar打包:tar -cvf abc.tar * 把当前目录的所有文件打成一个abc.tar包(不压缩)
tar解包:tar xvf /u01/abc/abc.tar 把/u01/abc/abc.tar文件解包到当前目录
tar压缩:tar zcvf test.tar.gz * 把当前目录的所有文件压缩成test.tar.gz
tar解压:tar -zxvf /u01/abc/test.tar.gz 把/u01/abc/abc.tar文件解压到当前目录
压缩:gzip tsst.txt
解压:gunzip test.txt.gz

权限管理
--------------------------------
sudo 提升当前操作权限
passwd [username] 修改用户密码, 一般用来激活root用户(管理员)
chown [target] [user] 修改制定目标的拥有者
chmod 755 [command] 提高指定文件的执行权限
chmod:linux文件系统的权限位有两种表示方法,要是详细说下,非得累死老鼠不可=.=,所以只说8进制数表示:)
简要介绍下:ls -l可以显示出文件的权限,比如(-rwxr-xr–),代表了三种用户的权限
第一个rwx,代表文件所有者的权限,即(读,写,执行),用二进制表示为111,代表八进制中的4+2+1=7
第二个r-x,代表文件所有者同一用户组其他用户的权限,即(读, ,执行),用二进制表示为101,代表八进制中的5=4+0+1
第三个r–,代表其他用户的权限,即(读, , ),二进制表示为100,代表八进制的4=4+0+0
所以这个文件的权限位为754
例如chmod 751 myfile #将该文件权限设定为rwxr-x–x
最常用参数:
-v —-列出当前正在执行的步骤
-R —-递归式,即改变非空目录下的一切为指定权限


进程的管理
----------------------------------------
ps -aux 以BSD语法列出,a:所有进程 u:较详细的信息 x:所有包含其它使用者的进程
ps -aux | more (q 退出)
ps -e
ps -ef | grep mysql     列出mysql 的进程状态
ps -ef | grep ssh
ps -ef | grep oracle
ps -ef | grep httpd
ps -ef > /tem/ps.log     进程信息写入文件
ps -ejH —        -列出进程树
ps -eLf —        -同时列出线程状态
kill -signal PID      杀进程
kill -9 927 参数-9:   强制杀死
killall 进程名        杀进程


关机、重启、系统
----------------------------------
惯用的关机指令: shutdown ,shutdown -h now
重新开机,关机: reboot, halt, poweroff
注销:exit
中断目前程序: [Ctrl]-c 按键
键盘输入结束: [Ctrl]-d 按键 (相当于输入 exit)

 

 

查看主板、CPU
------------------------------
查看服务器型号或主板型号,结果如下说明是G31的主板
dmidecode | grep Product      
         Product Name: MS-7529
         Product Name: G31TM-P21 (MS-7529)

查看CPU信息,信息量又多又全,想看精简的用下面命令
cat /proc/cpuinfo     

查看CPU信息,结果如下说明是双核E5200 CPU
cat /proc/cpuinfo | grep name |cut -f2 -d:
        Pentium(R) Dual-Core  CPU      E5200  @ 2.50GHz
        Pentium(R) Dual-Core  CPU      E5200  @ 2.50GHz

查看CPU信息,说明有一棵CPU,两个核心
# cat /proc/cpuinfo | grep physical  
        physical id     : 0
        physical id     : 0

查看CPU信息,说明是32位的CPU
# getconf LONG_BIT    
       32

查看板卡信息:cat /proc/pci
查看PCI信息:lspci (相比cat /proc/pci更直观)
查看内存信息:cat /proc/meminfo
查看USB设备:cat /proc/bus/usb/devices
查看键盘和鼠标:cat /proc/bus/input/devices
查看各设备的中断请求(IRQ):cat /proc/interrupts  
查看系统体系结构:uname -a

查看操作系统信息
------------------------------
查看操作系统版本,结果如下说明是CentOS 5.3
head -n 1 /etc/issue 
    CentOS release 5.3 (Final)

hostname               # 查看计算机名
env                    # 查看环境变量资源
lsmod             #当前加载的驱动
dmesg             #查看开机检查的硬件,可以使用grep过虑:eth,cpu,mem,pci,usb,vga,sda……
uptime             #查看系统负载
top                动态实时查看系统内存,CPU,进程
who                要看目前有谁在在线
hostname 新主机名       修改主机名(临时的,重启就失效了)

分享到:
评论

相关推荐

    linux命令一级篇.pdf

    linux命令一级篇.pdf

    Linux命令大全完整版.pdf

    本文将详细解读《Linux命令大全完整版.pdf》中所收录的各类命令,以帮助读者更好地理解和运用Linux命令。 1. Linux系统管理命令 系统管理命令是Linux系统中最重要的命令类别之一,涵盖了用户管理、进程控制、系统...

    Linux命令大全搜索工具

    Linux 命令大全搜索工具提供了一个详细的命令列表,包括 A series 命令、apachectl 命令、arp 命令、atop 命令、awk 命令、axel 命令等。这些命令涵盖了 Linux 系统中的各种功能,例如文件管理、网络管理、系统管理...

    jenkins 执行远程linux命令

    SSH Plugin是Jenkins的一个插件,它提供了一种简单的方式来执行远程Linux命令。安装步骤如下: 1. **打开Jenkins管理界面**:登录到您的Jenkins实例,在左侧导航栏中选择“系统管理”,然后点击“管理插件”。 2. *...

    linux命令手册.pdf

    以上只是Linux命令手册中的一部分内容,实际上,手册还包括更多的系统管理命令,如文件和目录操作(如`ls`, `cd`, `mv`, `rm`等),文件权限和所有权(`chmod`, `chown`, `chgrp`),网络管理(`ifconfig`, `ping`, ...

    Linux 学习手册--linux命令大全

    【Linux学习手册--Linux命令大全】是一份详细阐述Linux操作系统中常用命令的文档,适合初学者及需要深入了解Linux命令的用户。文档涵盖了多个基础且重要的命令,如`cd`、`chmod`和`locate`,旨在帮助用户更好地管理...

    Linux 命令速查手册

    Linux命令速查手册作为一本全面介绍Linux命令的参考书籍,由美国作者Scott Granneman所著,并由成保栋与李保强翻译成中文版本。本书是图灵系统与网络管理技术丛书之一,适合所有与Linux相关的工作人员以及初学者,...

    Linux命令壁纸带中文.rar

    为了更好地理解和记忆Linux命令,本资源提供了一套“Linux命令壁纸带中文”的学习资料。这些壁纸将常见的Linux命令与精美的图像结合,每张壁纸上都清晰地标注了对应的中文注释,旨在帮助用户在日常使用中加深对命令...

    Linux常用命令.pdf

    以下是对PDF文件中提到的一些常用Linux命令的详细解释。 **ls命令**: 1. **命令格式**:`ls [选项] [文件或目录]` 2. **命令功能**:用于列出当前目录下的文件和子目录。不加任何参数时,它会显示所有非隐藏文件和...

    linux命令速查手册.pdf

    在 Linux 中,每当我们在 shell 中输入命令时,这些命令都会被保存在主目录下的一个名为 `.bash_history` 的文件中。这个文件默认情况下只保存最新的 500 条命令行历史记录。要查看命令行历史列表,只需输入 `...

    Linux命令讲解视频.zip

    第2节 linux命令一 06-查看目录命令.ev4 07-切换目录命令.ev4 08-绝对路径和相对路径.ev4 09-创建、删除文件和目录.ev4 10-拷贝、移动文件和目录.ev4 11-终端命令的格式说明.ev4 12-查看命令帮助.ev4 13-ls命令选项....

    Linux命令大全 chm

    本资源"Linux命令大全 chm"提供了一个全面的Linux命令参考,旨在帮助用户更好地理解和使用各种Linux命令。 `atu`是一个不常见的标签,可能是输入错误或者是指代某个特定的工具或用途。不过,根据提供的信息,我们...

    Linux命令大全手册 550多个 Linux命令,内容包含 Linux命令手册、详解、学习,值得收藏的Linux命令速查手册。

    Linux命令大全手册是一份极其宝贵的资源,包含了超过550个不同的Linux命令,涵盖了从基本操作到高级系统管理的所有方面。这份手册不仅是初学者的入门指南,也是经验丰富的Linux用户日常工作中不可或缺的参考资料。 ...

    windows下使用linux命令

    例如,如果你在本地有一个包含这些命令的压缩包,解压后得到一个名为"bin"的目录,里面包含各种Linux命令的可执行文件。将这个"bin"目录的路径添加到系统的PATH变量中,那么在任何地方都可以直接调用这些命令。操作...

    Linux命令查询全集 chm

    这个名为"Linux命令查询全集 chm"的资源,正是为帮助用户学习和查询Linux命令提供的一份全面指南。 首先,让我们来看看文件管理方面的命令。在Linux中,`ls`用于列出目录内容,`cd`用于切换当前工作目录,`mkdir`...

    Linux学习课件及Linux命令大全

    Linux课件(ppt)外加一个《Linux命令大全》: Linux_内核完全注释_V11.pdf VI的常见用法.doc 第1章 Linux概况及安装.ppt 第2章 Linux的常用命令.ppt 第3章 Linux系统管理.ppt 第4章 Linux网络基础.ppt 第5章 ...

    LINUX常用命令语言

    LINUX 常用命令语言总结 LINUX 操作系统提供了大量的命令语言,以下是常用的命令语言概述: 1. 远程桌面连接命令:mstsc mstsc 是一种远程桌面连接命令,可以连接到另一台计算机,并在远程桌面上进行操作。 2. ...

    Linux命令模板 licote 1.1.0

    Licote是Linux command template的缩写,顾名思义就是Linux命令模板。用于快速编写一个linux环境的命令程序,当然如果你愿意,你可以用于任何程序中;Licote的主要任务就是帮助你解析linux环境下的常用命令选项,让...

Global site tag (gtag.js) - Google Analytics