liunx常用命令

liunx常用命令
1)文件和目录操作命令

.pwd (print working directory)
显示工作目录
.cd
进入或者退出某级目录
.LS (LIST)
列出目录内容
.mkdir (make directorices)
mkdir [ -p] [ --help] [ --version] [ -m 《 目录属性 》] [ 目录名称 ]
. rmdir (remove directory)
删除空目录
.cp(copy)
格式: cp [ 参数 ] 源文件 目标文件
? rm(remove)
功能说明: 删除文件或目录。
语 法: rm [ 参数 ] [ 文件或目录 ...]
注意: 执行 rm 指令可删除文件或目录,如欲删除目录必须加上参数 "-r" ,否则预设仅会删除文件。
. mv (move)
功能:移动或更名现有的文件或目录。
格式: mv [ 参数 ] 源文件或目录  目标文件或目录
grep
功能说明: 查找文件里符合条件的字符串。
-c 或 --count 计算符合范本样式的列数。
-b 或 --byte-offset 显示符合范本样式的那一列之前,标示出该列第一个字符的位编号。
num 输出匹配行前后各 num 行的内
.cmp
功能说明: 比较两个文件是否有差异。
语 法: cmp [ -clsv] [ -i 《 字符数目 》] [ --help] [ 第一个文件 ] [ 第二个文件 ]
.diff
功能说明:比较两个文件内容的不同点.
? stat (status)
功能说明: 显示 inode 内容。即显示文件或目录的各种信息
? touch
功能说明: 改变文件或目录时间。
功能说明: 改变文件或目录时间。

-a 或 --time=atime 或 --time=access 或 --time=use 只更改存取时间。

-m 或 --time=mtime 或 --time=modify 只更改变动时间。

-t《 日期时间 》 使用指定的日期时间,而非现在的时间。

2)二)文件内容显示命令

1 、 cat
作用:显示文件内容
? more
分页显示文件中的内容。
? less
与 more 类似。但功能更活。可以用 PageUp 和 PageDown 翻页。
? head
显示文件的前几行
? tail
显示文件的末尾几行,与 head 相反。
? sort
作用:将文件中的内容排序输出
uniq
作用:比较相邻的行,显示不重复的行
? file
作用:显示文件或目录的类型
? locate
作用:查找绝对路径中包含指定字符串的文件。
which
作用:确定程序的具体位置
? help 、 man   提供帮助信息

? init 、 shutdown 、 halt 、 reboot 、 poweroff     ( init 、 shutdown 重点)

init 0 停止系统

init 1   单用户

init 2   多用户、但不支持 NFS

init 3   全多用户模式、即系统正常的模式

init 5   进入 X11( 即窗口模式 )

init 6   重启系统。
Shutdown

用法: Shutdown [ 参数 ]  时间  [ 警告消息 ]   在指定时间关闭系统

- r 系统关闭后重启

- h 关闭后停机

- now   表示立即关机

hh:mm: 指定绝对时间

+ m 表示 m 分钟后以后



halt 立即停止系统

reboot 立即重启系统

poweroff 立即停止系统,并且关闭电源



? alias 、 unalias 、 history

alias 创建命令的别名

用法: alias 命令名 =” 命令行 ”

例: alias mydir=”ls –color”

unalias 删除命令的别名

例: unalias mydir

history   显示用户最近执行的命令

? su

su[ 用户名 ]   改变用户的 ID 或成为超级用户。

? who 、 whoami 、 w 、 last

ps:查看系统中的进程,Linux中可以使用ps -aux查看所有进程

  参数w表示加宽显示的命令行,参数w可以写多次,通常最多写3次,表示加宽3次,这足以显示很长的命令行了。例如:ps -auxwww


  top:显示系统内存、cpu使用情况,并可自动刷新进程列表


  vmstat:显示当前的内存使用情况


  netstat:显示网络状况,使用参数p可以查看对应的进程号及程序名,


  通常使用参数a(显示所有连接情况)和n(不反查域名和服务名),例如:netstat -anp。


  查看服务器侦听情况,使用:netstat -an | grep LISTEN


  查看服务器已建立的连接,使用:netstat -an | grep ESTABLISHED


  ifconfig:查看(或设置)网络设备信息


  ifconfig -a:查看所有网络设置信息


  last:显示登录到服务器的情况以及服务器重启情况


  df:显示硬盘空间及使用情况,Linux下可以带参数h,显示结果更人性化。例如:


  df -h 硬盘空间按人性化显示


  df -k 硬盘空间按KB显示


  df -m 硬盘空间按MB显示


  w:显示登录到服务器上的用户列表
欢迎访问易特网络学院





  以下几个命令仅针对Linux


  lsof:显示当前打开的文件列表,包括建立的socket连接等。本命令可以用于程序员检查编写的程序打开的文件数。


  sysctl:显示(或设置)系统内核参数


  sysctl -a 显示所有内核参数


  sysctl -w 参数名=参数值


  例如:sysctl -w fs.file-max=10240 设置系统允许同时打开的最大文件数为10240。


  内核参数fs.file-nr包括三个参数值,第一个参数表示系统中曾经同时打开过的文件数峰值,


  第二个参数表示空闲(分配后已释放)的文件数,


  第三个参数表示可以打开的最大文件数,其值等于fs.file-max。


  当前打开的文件数 = 第一个参数值 - 第二个参数值

文章摘录于

http://hi.baidu.com/zmdtv/blog/item/fc979950521cfe60843524eb.html

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值