您的位置:首页 > 运维架构 > Linux

linux常见命令

2016-12-26 18:18 141 查看
指令作用举例说明
系统管理类命令
1cd改变当前目录cd /directory/转换指定目录directory
cd -返回上次进入的目录
cd ~或cd返回用户的HOME目录
2ls(l)显示当前目录或某指定目录下的内容ls /directory/显示目录directory的内容
l /directory/显示目录directory的详细信息,相对于 ls -l /directory/
ls -lh /directory/显示目录directory的详细信息,并以人 性化的形式显示
3mkdir创建新目录mkdir -p /opt/directory在/opt/下创建目录directory
4rmdir删除空目录rmdir /opt/directory删除/opt/下的空目录directory
5 cp复制文件或目录cp file1 /dir1/file2将文件file1复制到/dir1并重命名为file2
cp -rf /directory1 /directory2复制目录/directory1的所有文件到目录/directory2
6mv移动或重命名文件mv file1 /directory1/将文件file1移动到目录directory下
7rm删除文件或目录rm file1删除当前目录下文件file1
rm -rf /tmpdir/删除目录tmpdir及所有内容
8useradd添加用户useradd -d /home/xxxx xxxx增加xxxx用户,主目录为/home/xxxx
9userdel删除用户userdel -rf username强制删除用户并删除用户的主目录
10passwd设定用户密码passwd username设定用户密码
11su从当前用户空间切换到其它用户空间su username切换到其它用户空间
12date显示或者设置系统当前时间date查询系统时间
date [MMDDhhmm[[CC]YY][.ss]]设置系统时间
13hwclock显示或者设置硬件时间hwclock查询硬件时间
hwclock -w将系统时钟同步到硬件时钟
hwclock -s将硬件时钟同步到系统时钟
14uptime显示系统运行的时间以及系统负载uptime显示系统运行的时间以及系统负载
15free显示系统内存使用free显示系统内存使用
16vmstat(虚拟内存)

显示内存统计数据vmstat显示一次统计结果

vmstat a显示a秒显示一次
vmstat a b 显示a秒显示一次,共显示b次
17 ps显示系统进程ps显示当前使用的SHELL
ps -ef|grep keyword检查匹配keyword的进程是否存在
ps aux显示该系统的所有进程
18kill向指定进程发送信号kill -9 PID杀死进程ID为PID的进程,先使用ps -ef|grep keyword找到你要杀死的进程的PID
kill -l显示可以发送的信号列表
19top显示系统运行中的进程top动态显示部分进程,并通过它所提供的互动式界面,用热键加以管理
top -b动态显示所有进程,不提供的互动式界面,可将显示结果重定向
20uname显示系统信息uname -a显示系统全部信息
21hostname显示/修改主机名称hostname显示主机名称
hostname name1修改主机名称
22who显示目前登录系统的用户who显示登录系统的用户 ,仅显示用户名、登录时间、终端类型
w显示登录系统的用户 ,显示用户名、登录时间、终端类型、CPU使用、目前操作,同时显示系统运行总时间以及负载情况
who -r 显示当前的RUNLEVEL
23last显示过去以及目前登录系统的用户last显示过去以及目前登录系统的用户
24halt关闭系统sync;halt 关闭系统
25 reboot重启系统sync:sync:reboot重启系统
26poweroff关闭系统sync;sync;poweroff关闭系统
27shutdown重启或者关闭系统 sync;sync;shutdown -t 0 -h now立刻关闭系统
sync;sync;shutdown -t 0 -Fr now立刻重启系统
28chkconfig检查/设置系统的各项服 务chkconfig -a 服务名增加服务
chkconfig -d 服务名删除服务
chkconfig -查询服务
29crontab查询或者设置系统定时任务crontab -e编辑该用户的计时器设置
crontab -l列出该用户的计时器设置
30dmesg查询系统开机信息dmesg > /dir/file显示开机过程和内核输出信息并重定向到一个文件
存储管理类命令
31fdisk系统分区操作工具fdisk -l 系统当前分区情况
32fsck文件系统修复fsck -a自动修复文件系统
33df文件系统磁盘空间使用df -h文件系统磁盘空间使用
34mount/umount挂载/卸载某文件系统mount显示当前系统的挂载情况
mount /dev/sdb /mnt/usb_dir挂载设备/dev/sdb到目录/mnt/usb_dir下
umount /mnt/usb_dir卸载/mnt/usb_dir
35du文件空间使用du -a文件空间使用
36sync将内存缓冲区内容写入 磁盘sync; sync; init6 系统重启前将内存缓冲区内容写入磁盘
文档处理类命令
37stat查看文件的详细信息 stat file 查看文件的i-node及其结构的详细信息
38cat 查看文本文件cat file查看文本文件
39tail 输出文件的尾部 tail -f file 当文件不停的增加时,始终显示文件尾部10行
tail -n num file当文件不停的增加时,始终显示文件尾部n行
40more(less)分页显示文本 more file 分页显示文件
xxxxxx | more分页显示文件
41vi文本编辑器vi file打开或创建文本
42tar将文件打包 tar -zcvf xxx.tar.gz xxx将文件打包并压缩为.gz
43file 识别文件类型file file1识别文件的类型,并给出提示信息
44diff比较两个文件差异diff file1 file2比较file1和file2的差异
45find搜索文件find /目录名 -name 文件名在指定目录下搜索文件
46whereis搜索文件whereis file1在特定目录中查找查找文件名为file1的文件
47chmod改变文件权限chmod 权限 file1改变file1的权限
chmod -R 权限 dir1改变dir1及其子目录权限
48chown改变文件属主chown 属主 file1改变file1的属主
chown -R 属主 dir1改变dir1及其子目录属主
网络管理类命令
49ifconfig显示或者设置网络设备ifconfig查看系统中已经激活的网卡信息
ifconfig -a查看系统中所有的网卡信息
ifconfig ethX IP为网卡ethX配置IP
ifconfig ethX down(up) 去激活(激活)网卡ethX
50ethtool显示或者改变网卡设置ethtool ethX查看网口ethX设置
ethtool -i ethX查看网口ethX的驱动版本信息
ethtool -s ethX 属性设置改变网卡配置信息
51netstat 显示网络连接参数 netstat -rn查看系统中的路由配置
netstat -an查看系统中所有的网络连接状况
52route查询或者设置路由route查看系统中路由配置
route add default gw 10.85.156.1增加路由
route deldefault gw 10.85.156.1删除路由
53ping检测网络连接ping 192.168.1.9检测本机与IP地址为IP的主机之间的网络连接
54ssh远程登录某台机器ssh user@ip_address从本机ssh登录到其它机器
55scp远程复制命令scp a.txt 172.17.128.0:/tmp在本端当前目录下复制文件file1到IP地址为IP的主机的dir目录下
scp 172.17.128.0:/tmp/a.txt /tmp从IP地址为IP的远端/dir2目录下复制文件file2到本端的/dir目录下
scp 172.17.128.0:/var/log /tmp复制IP地址为IP的远端/dir2目录及其子目录下的所有文件到本端的/dir目录下
Linux软件包操作
56rpm软件包操作命令rpm查询软件包是否安装同时查询其安装版本.
rpm -i scli-1.7.3-32.i386.rpm安装rpm软件包
rpm -e scli-1.7.3-32.i386.rpm卸载rpm软件包
驱动管理
57modprobe /insmod (rmmod)

加载(删除)驱动/模块 modprobe lpfc 加载驱动/模块
Insmod driver(绝对路径)加载驱动/模块
rmmod driver 删除驱动/模块
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: