linux常用命令总结

来源:互联网 发布:程控交换机如何编程 编辑:程序博客网 时间:2024/06/18 08:57

1.文件目录

1.1 cat
功能:查看文件内容

实例:cat /etc/profile

            cat /proc/meminfo

            cat /proc/sys/net/core/wmem_default

1.2 chmod
功能:修改文件或目录权限

实例:chmod 777 * ,chmod 777 file

1.3 cp
功能:复制文件或目录到指定目录

实例:cp -r /usr/local/dll1 /usr/local/dell2

1.4 diff
功能:比较两个文本文件的不同

实例:diff file1 file2

1.5 file

功能:识别文件类型

实例:file demo.exe

1.6 find

功能:指定目录查找文件或目录

实例:find /usr/local -name file.txt

            find /home | grep libonvif

            find ./ -regex .*so.*\.gz

1.7 ln
功能:创建文件或者目录的链接

实例:ln -s libssl.so /usr/local/libssl.so

1.8 mv
功能:移动文件或者目录

实例:mv test1 test2

1.9 rm

功能:删除文件或者目录

实例:rm -rf /usr/local/dll

1.10 touch

功能:创建文件或者修改文件时间

实例:touch file1

1.11. umask

功能:查看或指定建立文件时预设权限

实例:umask 002

1.12 ftp

功能:连接远程ftp服务器

实例:ftp 172.16.5.26

1.13 grep

功能:匹配正则表达式搜索文本并打印

实例:ls | grep tst

            grep hello file.txt

1.14 seq

功能:文件流编辑器

实例:seq '5d' file.txt

1.15 awk

功能:文本按行分析工具

实例:last -n 5 | awk '{print $1}'

            cat /etc/passwd | awk -F ':' '{print $1}'

1.16 sort

功能:将文件内容排序输出

实例:cat /etc/passwd | sort

            sort file.txt

1.17 uniq

功能:过滤文件中相邻重复行

实例:sort file.txt | uniq

            uniq file.txt

1.18 wc
功能:统计文件中行数,字数,字节数

实例:wc /etc/passwd

           40 45 1719 /etc/passwd

1.19 vi,vim

功能:文本编辑器

实例:vim config.ini

1.20 gedit

功能:可视化文本编辑器

实例:gedit config.ini

1.21 emacs

功能:文本编辑器

实例:emac config.in

1.22 date

功能:显示日期

实例:date

1.23 free

功能:查看系统内存使用

实例:free -M

1.24 cd

功能:进入目录

实例:cd /usr/local/

1.25 du

功能:查看文件或者目录占用磁盘空间大小

实例:du -h home

1.26 df

功能:查看磁盘使用情况

实例:df -a

1.27 ls

功能:列出文件或目录

实例:ls -a

1.28 mkdir,rmdir

功能:创建或删除目录

实例:mkdir /usr/local/dll

            rmdir /usr/local/dll

1.29 ldd,ldconfig

功能:查看可执行模块的动态库依赖关系

实例:ldd demo

1.30 sysctl

功能:动态配置内核参数

实例:sysctl -w net.ipv4.ip_forward=1

1.31 tar,bzip2,gzip

功能:文件压缩或解压

实例:bzip2 filename,bunzip2 filename.bz2,

            gunzip -9 filename

            gzip /etc/man.config

            tar -zcvf /usr/local/file.tar.gz /home

            tar -ztvf /usr/local/file.tar.gz

            tar -zxvf /usr/local/file.tar.gz /home

2.环境设置

2.1 alias

功能:定义命令别名

实例:alias ln="ln -s"

2.2 export

功能:设置或显示环境变量

实例:export library_path=$path:/usr/loal/dll

2.3 env

功能:查看环境变量

实例:env -a

2.4 ulimit

功能:限制shell进程占用资源

实例:ulimit -n 65535

            ulimit -c 10000

2.5 pwd

功能:显示当前目录

实例:pwd

2.6 source /etc/profile

功能:使shell重新执行刚修改的文件,使之立即生效

实例:source /etc/profile

3.网络配置

3.1 arp

功能:查看系统arp缓存表

实例:arp -v

3.2 route

功能:查看或设置路由表

实例:route add -net 192.168.62.0 netmask 255.255.255.0 gw 192.168.1.1

            route del  -net 192.168.62.0 netmask 255.255.255.0 gw 192.168.1.1

            route add -host 192.168.168.110 dev eth0

            route add -host 192.168.168.119 gw 192.168.168.1

3.3 ifconfig

功能:设置网卡ip、掩码、网关

实例:ifconfig eth0 192.168.5.40 netmask 255.255.255.0

            ifconfig add default gw 192.168.5.1

3.4 netstat

功能:查看网络状态、端口状态

实例:netstat -apn

3.5 ping

功能:测试主机是否可达

实例:ping www.baidu.com

3.6 tcpdump

功能:抓取指定网卡网络数据包

实例:tcpdump -i any -w test.pcap

3.7 telnet

功能:远程登陆目标主机

实例:telnet 192.168.16.5 80

3.8 traceroute

功能:目标主机路由追踪

实例:traceroute 192.168.16.5

4.系统命令

4.1 kill pkill killall

功能:杀死指定进程

实例:kill -9 4587

            pkill nginx

            killall -9 bash

4.2 top

功能:linux任务管理器

实例:top -d 1 | grep demo

4.3 ps

功能:查看所有进程

实例:ps -aux | grep demo

4.4 reboot

功能:重启系统

实例:reboot -f

4.6 shutdown

功能:关闭系统

实例:shutdown -t 10

4.7 su,sudo

功能:切换用户

实例:su,sudo ./test

4.8 who

功能:显示当前登陆系统用户

实例:who -H
4.9 mount,unmount

功能:挂载或卸载设备

实例:mount /dev/sdb8 /device,fdisk -l

4.10 strings

功能:在对象文件或二进制文件种查找可打印的字符串

实例:strings libmode.so | grep lib_ver


原创粉丝点击