Linux常用命令整理

来源:互联网 发布:linux共享文件夹在哪 编辑:程序博客网 时间:2024/06/07 09:41

常用命令






1,file  查看文件的类型 

eg:file /etc/services  查看services文件的类型

2,man 帮助命令

eg:man ls    man services  

(查看配置文件时,不需要配置文件的绝对路径,只需要文件名即可)

3,netstat

(networkstatistics)主要用于检测主机的网络配置和状况

4,ifconfig

网卡网络配置详解

选项 [-a] [网卡设备标识]   -a:显示所有网卡信息

5,ping

测试网络的连通性

 -c 指定发送次数    

ping 命令使用的是icmp协议,不占用端口

eg:# ping -c 3 127.0.0.1

6,tar

tar –zcvf 压缩   

tar –zxvf 解压


7,查看系统中所有进程

# ps aux     #查看系统中所有进程,使用BSD操作系统格式

# ps -le        #查看系统中所有进程,使用Linux标准命令格式

8,文件搜索命令

find      

查找文件或目录      find [搜索路径] [搜索关键字]

如果没有指定搜索路径,默认从当前目录查找

eg:find /etc  -name  init 在目录/etc中查找文件init

eg:find/etc -size -204800  在etc目录下找出大于100MB的文件

eg:find /  -user  sam  在根目录下查找所有者为sam的文件

 f 二进制文件  l软连接文件 d 目录   b 块设备文件  c 字符设备文件   p 管道文件  

eg: find /dev -type c

grep命令

搜索文件中匹配符 

grep   在文件中搜寻字串匹配的行并输出

eggrep ftp  /etc/services 

eg:#grep -v ^# /etc/inittab       去掉文件行首的#

eg:# grep –a “id” /etc/inittab 搜索在inittab文件中,包含id的数据

eg:# grep -n “init”/etc/inittab 显示在inittab文件中,init匹配行及行号

eg:# grep -c“init”/etc/inittab  显示在inittab文件中,init匹配了多少次

which    

显示系统命令所在目录(绝对路径及别名) 

which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及

执行的到底是哪一个位置的命令

whereis

搜索命令所在目录 配置文件所在目录  及帮助文档路径     

eg: which passwd   和   whereis  passwd   

eg:查看passwd配置文件的帮助,就用  man 5 passwd


9,磁盘空间管理

df命令

用于查看Linux文件系统的状态信息,显示各个分区的容量、已使用量、未使用量及挂载点等信息。

df -h(human-readable)   根据目前磁盘空间和使用情况 以更易读的方式显示
df -k  以千字节KB 为单位显示各分区的信息
df -a  显示所有分区包括大小为0 的分区

du命令

linux中du命令参数用于查看文件或目录的大小(磁盘使用空间)。
du -a(all) /home  以字节为单位显示/home 目录下每个子文件的大小

du -b /home  以字节为单位显示/home 目录下各个子目录的大小

du -h /home 以K,M,G为单位显示/home 文件夹下各个子目录的大小

du -sh /home  以常用单位(K,M,G)为单位显示/home 目录的总大小 -s summarize

du -h --max-depth=0 /home 

--max-depth=n表示只深入到第n层目录,此处设置为0,即表示不深入到子目录。

10,进程管理命令

ps命令

ps应用实例

    # ps     查看隶属于自己的进程
   
# ps -u or ps -l  查看隶属于自己进程详细信息
    # ps -le or ps -aux  
查看所有用户执行的进程的详细信息

# ps -aux | grep sam   查看用户sam执行的进程 
    # ps -le | grep init        查看指定进程信息

kill

关闭进程

kill进程号

kill -9 进程号(强行关闭)  常用

kill -1 进程号(重启进程)

shutdown  [选项]时间    

选项:  -c: 取消前一个关机命令   -h:关机   -r:重启

eg:shutdown -h now  立即关机     shutdown  -h  20:30 定时关机

reboot  重启系统    reboot -h now    立即重启

其他关机命令  halt     poweroff     init 0

其他重启命令   init6


11,其他常用命令

top     

查看系统健康状态  

作用:进程状态显示和进程控制,每3秒钟自动刷新一次(动态显示)

显示当前系统中耗费资源最多的进程,已经系统的一些负载情况。

free 显示当前内存和交换空间的使用情况

free

命令查看内存使用状态

#free [-b|-k|-m|-g]

选项:

-b:   以字节为单位显示

-k:   以KB为单位显示,默认就是以KB为单位显示

-m:   以MB为单位显示

-g:   以GB为单位显示

清理缓存命令:

echo 1 >/proc/sys/vm/drop_caches

wc 命令

wc 统计文本的行数、字数、字符数(wordcount)

    -l    lines   统计文件的行数 

    -w  words  统计文件的单词数 (英文单字)

    -m  chars  统计文件字符数

eg:#wc

输入字符,按ctrl+d结束,输出统计结果

eg:# wc /etc/services

10774  58108 641020 /etc/services

依次为:行数   单词数   字符数   文件名

eg:#wc << hello

输入字符,直到输入hello才结束并统计

eg:cat test.txt |wc -l       用wc命令做到只打印统计数字不打印文件名


12,更改时间

date -s "2017-08-28 10:10:10"

hwclock -w :将在linux上更改的时间保存在虚拟硬件时钟上