ITPub博客

首页 > 数据库 > Oracle > linux常用命令||

linux常用命令||

原创 Oracle 作者:lllllcheng 时间:2015-12-06 22:52:12 0 删除 编辑
在线帮助  --help
:mknod   -help
指令man   mknod
指令:info  mknod

基础指令
ls -         查看文件
cp-        拷贝文件
mv -      移动或重命名文件
rm -       删除文件
touch - 创建空文件或更新文件时间

cd -       改变当前路径
pwd -    查看当前完整路径
mkdir -  创立新目录
rmdir -   删除空目录

cat -       查看文件内容
more -   琢屏查看文件内容
less -      拙行查看文件内容
date -     显示当前时间
cal -        显示月历

df -          显示磁盘容量
du -         计算目录下文件占用磁盘的大小
head -     显示文件开头部分内容
tail -        显示文件结尾部分内容

切换用户身份
su -  username
离开系统
重启reboot;shutdown  -r  now;init6 
关机halt;shutdown -h  now;poweroff;init 0

文件类型
-:一般文件
d:目录文件
b:快设备文件
c:字符设备文件
I :连接文件
p:人工管道

建立连接
ln  -硬链接    .语法:ln  源文件  新建连接名
ln  -软连接    .语法:ln  -s 源文件   新建链接名

输入重定向
使用“<"来重定向输入源
从当前文档输入
使用<<让系统将一次键盘的全部输入,先送入虚拟的’当前文档’,原后一次性输入
输出重定向
使用>改变数据输出目标
——ls  -l>listfile
将当前目录下的文以长模式显示,然后写入listfile文件!文件已有内容会被消除
覆盖与追加
使用>进行输出重定向,文件的原内容会被覆盖
ls  -l>listfile
使用>>,可以将输出追加入文件
ls -l>>listfile

管道
使用 I 将前一个过滤器的输出直接送入后一个过滤器的输入
ls -l | grep  pass
重定向管道的常用范例
ls -l|more
分屏显示当前目录下的文件
cat<filea>fileb
拷贝filea到fileb
cat  file.*>file
将数个小文件合并成一个文件

可执行文件的搜索
which
-显示一个可执行文件的完整路径
slocate
语法
-slocate  【关键字段】
-locate  【关键字段】
-所有文件名及其路径包含关键字段的文件与目录都会显示
-slocate先将当前目录结构做成一个数据库,然后再在数据库中搜索匹配记录。

find
语法
find  【路径】【参数】 【表达式】
从指定路径递归向下搜索文件

常用的文件操作指令
wc -      统计文件的行,词,字数 
grep -   显示文件中匹配关键字的行
sort -     按序重排文本并送显示

编辑工具vi
vi  文件名
存写文件
从命令模式下:
:w    保存当前文件
:q     如果未对做改动则退出
:wq /:x/ZZ保存当前文件并退出
:q!  放弃存储并退出
:e      文件名  打开另一文件开始编辑

删除与快操作
在命令模式下键入v则进入快操作
移动光标以选定操作快
c剪切选定快  或  y复制选定快
p将选定内容贴在光标所在位置右手边

取消操作
u:      取消上一个更动
U :        取消一行内的所有更动
<ctrl - r>:重做
e!       放弃所有更动,重新编辑

查找文本
vi支持用户在全文中查找一个关键子段
在命令模式下,用/向上查找或用?向下查找
查找一直到文件尾或文件头
在查找后,可以用n继续寻找下一个关键字段

命令模式的输入选项
r<文件>       把文件插入到光标处
r!<命令>    把命令的输入插入到当前文本中
nr<文件>      把<文件>插入到底n行
!<命令>      运行命令原后返回
sh                  转到shell
so <文件>      读取<文件>再执行文件里面的命令

使用过往命令
使用!来调用过往命令
-!!:重复执行上一条命令
-!a:  重复执行上一条以a为首的命令
-!number:重复执行上一条在history表中记录号码为number的指令
- !-number:   重复执行前第number条命令

逻辑运算符
shell命令行支持在同一行的两条命令中插入&&(逻辑与)||(逻辑或)
--&&:当前一条指令执行成功时在执行后一条命令
--||:当前一条指令执行失败时再执行后一条指令

常用快捷键
Ctrl+d:输入以结束,在shell下相当于一个exit
Ctrl+c :键盘中断请求
Ctrl +s & Ctrl+q:暂停/恢复屏幕输出
Ctrl+l:清屏,相当于clear
tab:自动补完命令行与文件名
--tab键双击可以列出所有可能匹配的行

系统监视
uname:     显示系统信息
hostname:显示主机名
last:           列出最近的用户登陆
lastlog:      列出每一个用户的最近登录情况
free :          显示内存使用状况
top:            系统监视器

查询进程
查询进程的指令
-ps 【option】
pstree可以用来以树状的方式表现进程的父子关系
top是一个常用的系统监视工具

控制进程
kill
-语法:kill 【-signal】   PID
向进程传送一个特定的讯号
-默认为15(终结)
-kill -l:列出所有可以由kill传递的讯号
killall

进程的优先级,用nice值来表示
nice:以一个不同的nice值来运行指令
-nice  -n  num  command
renice:改变一个运行进程的nice值
-renice  -n  pid

command &:将一个进程直接丢入后台运行
-nohup  command &:将一个进程直接丢入后台运行,而且在该控制台退出后,进程仍不挂断
ctrl+Z:将一个正在运行的前台进程暂停,并丢入后台

工作
jobs:列出系统当前的后台进程
fg:将后台进程拉回前台
bg:激活后台暂停的进程

用户管理
检查用户身份
who:查询当前在线的用户
groups:查询用户所属的组
id:显示当前用户信息
finger;查询用户信息

更改/删除用户
更改用户的资料可以通过 :
-redhat-config-users或kusers之类的图形界面工具来完成
-在字符界面下可以使用usermod指令来更改
系统管理者可以使用userdel指令来删除已存在的用户
-参数-r可以帮助系统将一个用户的目录一并删除

/etc/passwd文件
passwd文件中记录的是每个用户的登录信息
每一行代表一个用户,用:分割成七项,即用户的基础登陆信息
添加或删除一个用户,最基础的操作,即在passwd文件中添加或删除相应的个人记录

passwd文件详细
login  name:登录用名
passwd:密码
uid:用户身份编号
gid:登录默认所在组编号
full name:用户全面或注释
home directory:用户主目录
shell:用户默认使用shell

组管理
系统中组的信息,记录在/etc/group中
系统用户可以直接修改/etc/group文件达到更改组数据的目的,也可以使用以下指令
-groupadd:添加一个组
-groupdel:删除一个已存在组
-groupmod:更改组的信息
用户可用newgrp指令改变当前所在组

组文件
/etc/group中的每一行代表一个组,用:隔开不同项
-group_name:组名
-password:组密码(一般不用)
-GID:组身份编号
-user_list:组成员列表

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30606744/viewspace-1867194/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2015-12-02

  • 博文量
    41
  • 访问量
    119793