1、uname -a 显示电脑及操作系统的相关信息
2、cat /proc/version 说明正在运行的内核版本
3、cat /etc/issue 显示的是发型版本信息
4、lsb_release -a (适用于所有的linux,包括Redhat、SuSE、Debian等发行版,但是在debian下要安装lsb)
5、cat /proc/cpuinfo (Linux查看cpu相关信息,包括型号、主频、内核信息等)
6、查进程:ps -aux | grep httpd
7、杀进程: kill -9 (进程ID)
killall -9 name
8、起进程:进入到进程的执行文件所在的路径下,执行文件 ./文件名
9、更改档案拥有者
命令 : chown [-cfhvR] [--help] [--version] user[:group] file...
功能 : 更改文件或者文件夹的拥有者
例如:chown -R oracle:oinstall /oracle/u01/app/oracle
更改目录拥有者为oracle
10、 修改文件日期
命令:touch
格式:touch filenae
功能:改变文件的日期,不对文件的内容做改动,若文件不存在则建立新文件。
例如:% touch file
11、显示日期
命令:date
例如:% date
12、显示日历
命令:cal (calendar)
格式:cal [month] year
功能:显示某年内指定的日历
例如:% cal 1998
13、显示用户标识
命令:id
格式:id [option] [user]
功能:显示用户标识及用户所属的所有组。
选项:-a 显示用户名、用户标识及用户所属的所有组
注释:
例如:% id username
14、搜索文件中匹配符
命令:grep
格式:grep [option] pattern filenames
功能:逐行搜索所指定的文件或标准输入,并显示匹配模式的每一行。
选项:-i 匹配时忽略大小写
-v 找出模式失配的行
15、统计文件字数
命令:wc [option] filename
功能:统计文件中的文件行数、字数和字符数。
选项:-l 统计文件的行数
-w 统计文件的单词数
-c 统计文件的字符数
注释:若缺省文件名则指标准输入
例如:% wc -c ./test/run.sh
16、显示磁盘空间
命令:df (disk free)
格式:df [option]
功能:显示磁盘空间的使用情况,包括文件系统安装的目录名、块设备名、总
字节数、已用字节数、剩余字节数占用百分比。
选项:
-a:显示全部的档案系统和各分割区的磁盘使用情形
-i:显示i -nodes的使用量
-k:大小用k来表示 (默认值)
-t:显示某一个档案系统的所有分割区磁盘使用量
-x:显示不是某一个档案系统的所有分割区磁盘使用量
-T:显示每个分割区所属的档案系统名称
-h: 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。
注释:
例如:% df -hi
17、 查看自己的电子邮件
命令:mailx
格式:mailx
选项:
delete 删除
next 下一个
quit 退出
reply 回复
18、回忆命令
命令:history
格式:history
功能:帮助用户回忆执行过的命令。
选项:
注释:
例如:% history
19、 给其他用户写信息
命令:write
格式:write username [ttyname]
功能:给其他用户的终端写信息。
选项:
注释:若对方没有拒绝,两用户可进行交谈,键入EOF或Ctrl+C则结束对话。
例如:write username
20、创建、修改、删除用户和群组
a. 创建群组:
例如: groupadd oinstall 创建群组名为oinstall的组
groupadd -g 344 dba
创建组号是344的组,此时在/etc/passwd文件中产生一个组ID(GID)是344的项目。
b. 修改群组:
groupmod:该命令用于改变用户组账号的属性
groupmod –g 新的GID 用户组账号名
groupmod –n 新组名 原组名:此命令由于改变用户组的名称
c. 删除群组:
groupdel 组名:该命令用于删除指定的组账号
groups 查看当前登录用户的组内成员
groups gliethttp 查看gliethttp用户所在的组,以及组内成员
/etc/group文件包含所有组
/etc/shadow和/etc/passwd系统存在的所有用户名
d. 新建用户:
命令: useradd [-d home] [-s shell] [-c comment] [-m [-k template]]
[-f inactive] [-e expire ] [-p passwd] [-r] name
主要参数
-c:加上备注文字,备注文字保存在passwd的备注栏中。
-d:指定用户登入时的启始目录。
-D:变更预设值。
-e:指定账号的有效期限,缺省表示永久有效。
-f:指定在密码过期后多少天即关闭该账号。
-g:指定用户所属的群组。
-G:指定用户所属的附加群组。
-m:自动建立用户的登入目录。
-M:不要自动建立用户的登入目录。
-n:取消建立以用户名称为名的群组。
-r:建立系统账号。
-s:指定用户登入后所使用的shell。
-u:指定用户ID号。
举例: # useradd -g oinstall -G dba oracle 创建Oracle用户
e. 删除用户
命令: userdel 用户名
删除指定的用户账号
userdel –r 用户名(userdel 用户名;rm 用户名):删除指定的用户账号及宿主目录
例:#useradd -g root kkk //把kkk用户加入root组里
f. 修改用户
命令: usermod
修改已有用户的信息
usermod –l 旧用户名 新用户名: 修改用户名
usermod –L 用户名: 用于锁定指定用户账号,使其不能登陆系统
usermod –U 用户名: 对锁定的用户账号进行解锁
passwd –d 用户名: 使账号无口令,即用户不需要口令就能登录系统
例:#usermod -l user2 user1 //把用户user2改名为user1
21、echo $LANG查看当前使用的系统语言
locale 查看系统安装的语言包。
如果没有中文语言,可以执行yum groupinstall chinese-support -y
临时更换语言,可以用过设置:LANG=语言名称(中文:zh_CN,英文是:en_US),eg:LANG="zh_CN.UTF-8"
修改默认语言:如Vi /etc/sysconfig/i18n (注意改好之后重启一下系统)
22、关机/重启机器
shutdown
-r 关机重启
-h 关机不重启
now 立刻关机
halt 关机
reboot 重启
23、Linux管道
将一个命令的标准输出作为另一个命令的标准输入。也就是把几个命令组合起来使用,后一个命令除以前一个命令的结果。
24、用户及用户组管理
/etc/passwd 存储用户账号
/etc/group 存储组账号
/etc/shadow 存储用户账号的密码
/etc/gshadow 存储用户组账号的密码
useradd 用户名
userdel 用户名
adduser 用户名
groupadd 组名
groupdel 组名
passwd root 给root设置密码
su root
su - root
/etc/profile 系统环境变量
bash_profile 用户环境变量
.bashrc 用户环境变量
su user 切换用户,加载配置文件.bashrc
su - user 切换用户,加载配置文件/etc/profile ,加载bash_profile