linux命令学习

[size=large][b][color=red]Linux系统命令[/color][/b][/size]

[b]查看主机名称[/b]
hostname

[b]查看内核版本[/b]
uname –a
uname –r

[b]查看cpu信息[/b]
more /proc/cpuinfo
物理cpu数量,可以数不重复的 physical id 有几个
真实的核数, 应该是 cpu cores 这个参数值
grep "model name" /proc/cpuinfo

[b]查看内存总数[/b]
grep MemTotal /proc/meminfo
free –m

[b]查看CPU位数(32 or 64)[/b]
getconf LONG_BIT

[b]查看linux版本[/b]
more /etc/redhat-release
more /etc/issue
more /proc/version

[b]查看时区[/b]
date –R
date +”%Y%m%d %H:%M:%S %w” %w (星期天 0是周日)

[b]修改系统时间[/b]
date -s 20061010 //设置成20061010,这样会把具体时间设置成空00:00:00
date -s 12:23:23 //设置具体时间,不会对日期做更改
date -s “12:12:23 2006-10-10″ //这样可以设置全部时间

[b]查看selinux情况[/b]
Sestatus

[b]getconf命令[/b]
getconf命令可以获取系统的基本配置信息,比如操作系统位数,内存大小,磁盘大小等。

[b]查看磁盘大小[/b]
Df –h

[b]确定是否内核是 32 位或 64 位[/b]
getconf WORD_BIT

[b]查看ip[/b]
ifconfig –a

[b]查看当前登录用户名[/b]
whoami

[b]查看所有登陆用户[/b]
who显示登陆用户帐号名。用户重复登陆,该帐号也会重复出现
who –H 显示详细信息

[b]切换用户[/b]
su –user则是完整的切换到新的用户环境
su user切换到其他用户,但是不切换环境变量

[b]查看进程[/b]
ps -ef | grep java

[b]删除进程[/b]
kill -9 [PID]
-9 表示强迫进程立即停止
通常用 ps 查看进程 PID ,用 kill 命令终止进程

[b]查看所有进程[/b]
netstat –lnp
Lsof

[b]根据端口号查看进程[/b]
lsof -Pnl +M -i4 | grep 20880
lsof -Pnl +M –i6 | grep 20880
lsof命令参数解释
  1) -P :这个选项约束着网络文件的端口号到端口名称的转换。约束转换可以使lsof运行得更快一些。在端口名称的查找不能奏效时,这是很有用的。
  2) -n : 这个选项约束着网络文件的端口号到主机名称的转换。约束转换可以使lsof的运行更快一些。在主机名称的查找不能奏效时,它非常有用。
  3) -l :这个选项约束着用户ID号到登录名的转换。在登录名的查找不正确或很慢时,这个选项就很有用。
  4) +M :此选项支持本地TCP和UDP端口映射程序的注册报告。
  5) -i4 :仅列示IPv4协议下的端口。
  6) -i6 : 仅列示IPv6协议下的端口。

[b]修改用户密码[/b]
passwd

[b]显示占用该端口的进程情况[/b]
lsof -i :端口

[b]查看当前位置[/b]
pwd

[b]复制文件[/b]
cp [参数] 原文件名称或目录 目的文件名称或目录/路径
参数
-b 覆盖时会先备份。备份文件会在尾部加~
-f 强迫复制
-i 覆盖文件前询问用户
-p 保留原有文件属性
-r 递归处理 非文件或是目录则视为一般文件处理
-R 递归处理,保留特殊文件的属性
-u 仅复制时间差异的文件
复制单个文件
cp -r /tmp/a /root/a
记得有空格。
复制整个文件
cp -R 整个文件夹copy
拷贝文件夹下所有文件
cp -rvf /tmp/a/^ /home/a
cp -ri /root/data/appdata_test /var/lib/mysql

[b]移动文件[/b]
mv [选项] 源文件或目录 目标文件或目录
- I 交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答y或n,这样可以避免误覆盖文件。
- f 禁止交互操作。在mv操作要覆盖某已有的目标文件时不给任何指示,指定此选项后,i选项将不再起作用。

移动datacenter目录下的所有文件到mysql目录下,重复文件直接覆盖不做提示
mv -f /root/data/datacenter/* /var/lib/mysql

[b]删除文件[/b]
rm [选项] 文件…
- f 忽略不存在的文件,从不给出提示。
- r 指示rm将参数中列出的全部目录和子目录均递归地删除。

- i 进行交互式删除。

删除以_store开头的所有文件
rm -f _store*

[b]创建目录[/b]
语法:mkdir [选项] dir-name

  说明:该命令创建由dir-name命名的目录。要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或 文件名称。

  命令中各选项的含义为:

- m 对新建目录设置存取权限。也可以用chmod命令设置。
- p 可以是一个路径名称。此时若路径中的某些目录尚不存在, 加上此选项后, 系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值