- 浏览: 27019 次
- 性别:
最新评论
转自:http://www.ezloo.com/2008/01/linux_command_1.html
第一篇:关机重启等操作,查看系统信息操作的命令。
shutdown -h now 关机
init 0 关机
telinit 0 关机
shutdown -r hours:minutes & 定时关机
shutdown -c 取消定时关机
shutdown -r now 重启
reboot 重启
logout 注销
查看系统信息
arch 显示机器的结构
uname -r 显示使用过的内核版本
dmidecode -q 显示硬件系统的组件
hdaparm -i /dev/hda 显示硬盘的特征
hdparm -tT /dev/sda 在硬盘上执行一个测试的读操作
cat /proc/cpuinfo 显示CPU信息
cat /proc/interrupts 显示中断情况
cat /proc/meminfo 检查内存使用情况
cat /proc/swaps 显示交换文件信息
cat /proc/version 显示内核的版本
cat /proc/net/dev 显示网络适配器和(流量)统计
cat /proc/mounts 显示挂载的文件系统
lspci -tv 显示PCI设备
lsusb -tv 显示USB设备
date 显示系统日期
cal 2007 显示2007年的时间表
date 041217002007.00 设置日期和时间 格式为(MonthDayhoursMinutesYear.Seconds)
clock -w 保持BIOS中日期的改变
linux中查找进程/删除进程命令
1.根据关键字查找进程:
ps -ef|grep 关键字
使用说明:例如查找所有java进程: ps -ef|grep java
查找所有使用了mina包的进程:ps -ef|grep mina
2.根据端口号查询
netstat -tlnp|grep 端口号
使用说明:例如查询端口号8080被那个进程占用:netstat -tlnp|grep 8080
3.删除进程
kill -9 进程ID
例如删除进程ID为123456的进程:kill -9 123456
第二篇:文件搜索和文件目录操作。
文件搜索操作
find / -name file1 从'/'开始搜索文件名为name的目录或者文件
find / -user user1 搜索属于用于'user1'的所有文件和目录
find /home/user1 -name \*.bin 从'/home/user1'搜索以'. bin'的文件
find /usr/bin -type f -atime +100 搜索最近100天没有使用过的二进制文件
find /usr/bin -type f -mtime -10 搜索最近10创建的或改变过的文件
find / -name \*.rpm -exec chmod 755 '{}' \; 搜查以'.rpm'后缀的文件并改变文件权限为755
find / -xdev -name \*.rpm 搜索以'.rpm'为后缀的文件,并忽略可移动设备,比如光驱,U盘等
locate \*.ps 显示以'.ps'后缀的文件
whereis halt 显示二进制文件、代码以及手册的位置
which halt 显示二进制文件以及可执行文件的全路径
文件和目录操作
cd /home 进入'/home'目录
cd .. 返回上一层目录
cd ../.. 返回上两层目录
cd 回到用户目录
cd ~utente 回到用户目录
cd - 后退到刚才目录
pwd 显示工作目录的地址
ls 显示该目录下的文件以及目录信息
ls -F 显示该目录下的文件信息
ls -l 显示该目录下的文件以及目录的详细信息
ls -a 显示该目录下的所有文件和目录(包括隐藏目录和文件)
ls *[0-9]* 显示该目录下包含数字的文件和目录
tree 以树形的形式显示root目录下的文件和目录信息
lstree 以树形的形式显示root目录下的文件和目录信息
mkdir dir1 创建名为dir1的目录
mkdir dir1 dir2 同时创建两个目录名分别为dir1和dir2的目录
mkdir -p /tmp/dir1/dir2 创建一个目录树
rm -f file1 删除一个文件名为file1的文件
rmdir dir1 删除一个目录名为dir1的目录
rm -rf dir1 删除一个目录名为dir1的目录以及该目录下的所有目录和文件
rm -rf dir1 dir2 同时删除目录名dir1和dir2的目录以及该目录下的所有目录和文件
mv dir1 new_dir 重命名目录dir1为new_dir
cp file1 file2 把file1复制到file2目录下
cp dir/* . 把dir目录下的文件复制到当前目录下
cp -a /tmp/dir1 . 把/tmp/dir1目录下的所有文件和目录复制到当前目录下
cp -a dir1 dir2 把dir1目录下的所有文件和目录复制到dir2目录下
ln -s file1 lnk1 给一个文件或目录创建一个symbolic link
ln file1 lnk1 给一个文件或目录创建一个physical link
touch -t 0712250000 fileditest 修改一个目录或文件的时间戳(创建时间) - (格式为:YYMMDDhhmm)
第三篇:磁盘空间操作,文件系统挂载操作,用户和组管理操作。
磁盘空间操作
df -h 显示挂载的空间列表
ls -lSr |more 以文件大小排列来显示文件和目录
du -sh dir1 估计dir1目录使用的磁盘空间
du -sh * | sort -rn 以文件大小的形式显示文件和目录的大小
rpm -q -a --qf '%10{SIZE}\t%{NAME}\n' | sort -k1,1n 显示已安装的rpm包使用的空间,以大小顺序排列(适用于fedora,redhat和类redhat系统)
dpkg-query -W -f='${Installed-Size;10}\t${Package}\n' | sort -k1,1n 显示已安装的deb包使用的空间,以大小顺序排列(适用于ubuntu, debian 和该类型的系统)
挂载文件系统操作
mount /dev/hda2 /mnt/hda2 把一个名称为hda2的文件系统挂载到'/mnt/hda2'目录下
umount /dev/hda2 卸载名为hda2的文件系统(前提是已经挂载)
fuser -km /mnt/hda2 强制卸载hda2的文件系统,尽管这个设备在使用中
umount -n /mnt/hda2 卸载hda2文件系统并且不写入'/etc/mtab'文件
mount /dev/fd0 /mnt/floppy 卸载软驱
mount /dev/cdrom /mnt/cdrom 卸载光驱
mount /dev/hdc /mnt/cdrecorder 卸载刻录机
mount /dev/hdb /mnt/cdrecorder 卸载刻录机
mount -o loop file.iso /mnt/cdrom 卸载一个文件或者一个iso镜像文件按
mount -t vfat /dev/hda5 /mnt/hda5 挂载一个Windows FAT32文件系统
mount /dev/sda1 /mnt/usbdisk 挂载一个U盘
mount -t smbfs -o username=user,password=pass //winclient/share /mnt/share 挂载一个windows下的网络共享文件
用户和组管理操作
groupadd group_name 创建一个名group_name的组
groupdel group_name 删除一个名group_name的组
groupmod -n new_group_name old_group_name 重命名一个组
useradd -c "Nome Cognome" -g admin -d /home/user1 -s /bin/bash user1 给"admin"组创建一个新user
useradd user1 创建一个新的user
userdel -r user1 删除一个用户("-r"命令删除用户在/home目录下的用户目录)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 改变用户属性
passwd 修改密码
passwd user1 修改user1的密码,只有root用户可以
chage -E 2005-12-31 user1 给用户usr1设置密码的有效期限
pwck 检查'/etc/passwd'的语法和文件格式,以及存在的用户
grpck 检查'/etc/group'的语法和文件格式,以及存在想用户
newgrp group_name 登录新的组,改变默认组的最近创建的文件
修改文件权限
ls -lh 显示文件权限
ls /tmp | pr -T5 -W$COLUMNS 在终端(显示器)上以5列的形式列出目录下的文件和目录
chmod ugo+rwx directory1 设置用户,组员和其他用户可读可写可执行directory1目录
chmod go-rwx directory1 删除用户组和其他组的对directory1的可读可写可执行权限
chown user1 file1 修改一个文件的所有者
chown user1 -R directory1 修改一个目录以及这个目录中的目录和文件的所有者
chgrp gruppo1 file1 修改文件的所有组(者)
chown user1:gruppo1 file1 修改一个文件的用户和组
find / -perm -u+s 查看系统中有设置suid的所有文件
chmod u+s /bin/file_eseguibile 给一个二进制文件设置suid(运行这个文件的用户拥有的权限和这个文件的所有者一样)chmod u-s /bin/file_binario 是这个二进制文件的suid失效
chmod g+s /home/public 给这个目录设置sgid(sgid和suid类似,但是sgid适用于目录)
chmod g-s /home/public 使这个目录的sgid失效
chmod o+t /home/comune 给目录设置stiky(只允许合法的文件拥有者删除这些文件)
chmod o-t /home/comune 是这个目录的stiky失效
文件的特殊属性操作
chattr +a file1 让文件或目录仅提供附加用途
chattr +c file1 将文件或目录压缩后存放
chattr +d file1 将文件或目录排除在倾倒操作之外
chattr +i file1 把这个文件变成不可变的文件,不允许删除、修改、重命名和创建链接
chattr +s file1 允许一个文件被安全地删除
chattr +S file1 即时更新文件或目录
chattr +u file1 语序你在取消的情况下恢复一个文件的内容,预防意外删除
lsattr 显示特殊的属性
--------------------------------------------------------
系统
# uname -a # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue # 查看操作系统版本
# cat /proc/cpuinfo # 查看CPU信息
# hostname # 查看计算机名
# lspci -tv # 列出所有PCI设备
# lsusb -tv # 列出所有USB设备
# lsmod # 列出加载的内核模块
# env # 查看环境变量
资源
# free -m # 查看内存使用量和交换区使用量
# df -h # 查看各分区使用情况
# du -sh <目录名> # 查看指定目录的大小
# grep MemTotal /proc/meminfo # 查看内存总量
# grep MemFree /proc/meminfo # 查看空闲内存量
# uptime # 查看系统运行时间、用户数、负载
# cat /proc/loadavg # 查看系统负载
磁盘和分区
# mount | column -t # 查看挂接的分区状态
# fdisk -l # 查看所有分区
# swapon -s # 查看所有交换分区
# hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)
# dmesg | grep IDE # 查看启动时IDE设备检测状况
网络
# ifconfig # 查看所有网络接口的属性
# iptables -L # 查看防火墙设置
# route -n # 查看路由表
# netstat -lntp # 查看所有监听端口
# netstat -antp # 查看所有已经建立的连接
# netstat -s # 查看网络统计信息
进程
# ps -ef # 查看所有进程
# top # 实时显示进程状态
用户
# w # 查看活动用户
# id <用户名> # 查看指定用户信息
# last # 查看用户登录日志
# cut -d: -f1 /etc/passwd # 查看系统所有用户
# cut -d: -f1 /etc/group # 查看系统所有组
# crontab -l # 查看当前用户的计划任务
服务
# chkconfig --list # 列出所有系统服务
# chkconfig --list | grep on # 列出所有启动的系统服务
程序
# rpm -qa # 查看所有安装的软件包
发表评论
-
[转]linux下如何关闭防火墙?如何查看防火墙当前的状态
2014-07-24 20:38 662摘自:http://blog.csdn.net/bslzl/ ... -
转:Nginx负载均衡实战
2013-04-22 18:09 0[size=medium]来源:http://os ... -
Linux命令扫盲 之 sar
2013-04-05 22:18 1747转自:http://blog.sina.com.cn/s/bl ... -
Nginx 安装及相关配置
2013-01-24 13:11 01: 下载 nginx-1.3.1.tar.gz 安装包 2: ... -
[转]Linux下bin和rpm文件的安装
2013-01-24 11:28 1638摘自:http://hi.baidu.com/bi ... -
Linux下的压缩解压缩命令详解
2013-04-05 19:57 667linux zip命令 zip -r myfil ... -
Linux下svn搭建配置流程
2013-01-23 16:20 0来源:http://lhflinux.blog.51cto.c ... -
LINUX 常用系统命令
2012-07-16 10:24 0系统 # uname -a # ... -
Resin 安装
2012-07-15 20:08 12921:从官网下载地址下载resin 我这里下载的是:resi ... -
Mysql --rpm 包 安装
2012-07-14 21:56 994下载mysql 地址:http://www.mysql.com ... -
rpm 常用命令介绍
2012-07-14 20:31 722在Linux操作系统中,有一个系统软件包,它的功能类似于Win ... -
Fedora15 安装JDK,并卸载自带的OpenJDK
2012-07-14 19:17 3076由于Fedora系统安装的时候会自带OpenJDK,安装 ...
相关推荐
Linux命令速查手册作为一本全面介绍Linux命令的参考书籍,由美国作者Scott Granneman所著,并由成保栋与李保强翻译成中文版本。本书是图灵系统与网络管理技术丛书之一,适合所有与Linux相关的工作人员以及初学者,...
Linux 命令速查手册 本手册主要介绍了 Linux 命令的使用方法,包括查看命令行历史、使用 alias 命令、history 命令等。下面我们将详细介绍这些命令的使用方法和应用场景。 11.1 查看命令行历史 在 Linux 中,每当...
以下是一些常见的Linux命令及其详细解释: 1. **ls** - 列出目录内容 使用`ls`命令可以查看当前目录下的文件和子目录。加上`-l`参数会显示详细信息,包括权限、所有者、大小等。 2. **cd** - 改变工作目录 `cd`...
这份“Linux命令速查手册”涵盖了Linux用户日常工作中可能会用到的关键命令,对于学习和掌握Linux操作至关重要。手册中包括了“Linux必学的80个命令”,“linux命令.EXE”(可能是一个Windows下的Linux命令解释程序...
Linux命令速查手册.CHM 很实用!
Linux命令速查手册是Linux系统管理员和开发者的重要参考资料,由吴恒奎编著,并由人民邮电出版社出版。这本书详尽地介绍了Linux操作系统中的各种常用命令,帮助用户快速查找和理解命令的用法,提高工作效率。 Linux...
### Linux命令速查手册:文件与目录操作 #### 一、引言 在Linux系统中,文件管理和目录操作是极其重要的基本技能。本手册旨在帮助用户快速掌握常用的Linux命令,特别是那些与文件和目录管理相关的命令。通过这些...
《Linux 核心应用命令速查》内容简介:经过十几年的发展,Linux操作系统不断完善,得到了更多的应用。现在,Linux桌面已经相对成熟,但是命令行技术仍然是Linux的核心技术。《Linux 核心应用命令速查》汇集了Linux...
这本《linux核心命令速查》就是针对Linux系统管理和日常使用中必备的命令进行梳理和解析的参考书。 首先,Linux系统中有一个非常核心的概念——Shell。Shell是用户与Linux操作系统进行交互的接口,负责解释用户的...
Linux命令速查手册是Linux初学者和进阶者不可或缺的参考资料。手册涵盖了广泛的操作系统管理、文件处理、网络通信以及系统诊断等领域的命令。Linux,作为一款自由且开放源码的Unix-like操作系统,其强大的命令行工具...
列出Linux命令短语和示例代码,帮助读者快捷高效地使用Linux操作系统和开发环境。通俗易懂,简明扼要
LINUX常用命令速查手册 Linux操作系统中有许多命令可以帮助用户管理和维护系统,这些命令可以分为多个类别,其中文件管理命令是最常用的一个类别。下面是Linux常用命令速查手册中的文件管理命令: 1. which命令:...
### Linux常用命令速查手册知识点概述 #### 文件管理 **which**:此命令用于查找文件。当用户希望知道一个特定的可执行文件位于系统中的哪个路径时,可以使用`which`命令来查找。 **whereis**:另一个用于查找...
这份Unix/Linux 命令速查表涵盖了包括文件、进程管理、文件权限、SSH、搜索、系统信息、压缩、网络、安装等方面的常用命令。已经翻译成了中文,对中文 Unix/Linux 使用者能够带来一些帮助。