linux学习记录 常用指令大全

1.开启关闭服务器(即时生效):

service iptasbles start

service iptasbles stop

2.在开启了防火墙时,做如下设置,开启相关端口, 
修改/etc/sysconfig/iptables 文件,添加以下内容: 
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

3.(oracle 用户下)启动监听器: lsnrctl start

关闭监听器:  lsnrctr stop

查看状态:    lsnrctl status

4.在LINUX下启动ORACLE
lsnrctl start 
sqlplus / as sysdba
startup
exit

quit  退出SQL

查看当前用户的缺省表空间:select username,default_tablespace from user_users;
查看当前用户的角色:select * from user_role_privs;

查看当前用户的系统权限和表级权限

  SQL>select * from user_sys_privs;
  SQL>select * from user_tab_privs;

显示当前会话所具有的权限
  SQL>select * from session_privs;
显示指定用户所具有的系统权限

  SQL>select * from dba_sys_privs where grantee=‘GAME‘;

find / -name dbmspool.sql        查找文件

实例4:改变指定目录以及其子目录下的所有文件的拥有者和群组 

  命令:

 chown -R -v fbase:dba test6

即改为用户名为fbase,组为dba

chmod -R 755 filename    修改该文件及其子文件的权限

service network restart 重启网络

查看linux版本:file  /bin/ls

数据库受损,修复数据库:SQL>recover database

查看内存情况:

cat    /proc/meminfo     查看RAM使用情况

free命令是一个快速查看内存使用情况的方法

查看当前文件夹内文件大小:du -h --max-depth=1    (max-depth用来设置查询深度)

超级用户还可以修改其他用户的密码 命令如下:passwd 用户名

ps:该命令显示当前登录用户的执行进程 显示的项目共分为四项 依次为 PID(进程 ID)

TTY(终端名称) TIME(进程执行时间) CMD(该进程的命令行输入)

ps -ef:显示所有执行进程的信息 显示的项目依次为

UID 执行进程的用户 ID     PID(进程 ID) PPID(父进程 ID) TTY(终端名称)

STIME(进程启动时间) TIME(进程执行时间) CMD(该进程的命令行输入)

grep :命令进行过虑 以方便查看 如  ps –ef|grep oracle

将只显示出包含 oracle 的输出行 可以查询执行进程的用户为 oracle 的所有

进程

top:和 ps 命令的基本作用是相同的, top 是一个动态显示过程

top 命令执行过程中可以使用交互命令:

<空格> 立即刷新显示

h 或者? 显示帮助画面给出一些简短的命令总结说明

m 切换显示内存信息

t 切换显示进程和 CPU状态信息

c 切换显示命令名称和完整命令行,当前进程的具体信息

M 根据驻留内存大小进行排序

P 根据 CPU使用百分比大小进行排序

q 退出

kill :命令可以用于终止后台进程 kill 命令是通过向进程发送指定的信号来结束进程的

kill [-s 信号] 进程号  如:kill -9 1234

pkill -u fbase        杀掉当前用户下的进程

vi:在末行模式下(即输入:后) 输入如下命令set number,可显示行号

在命令模式下 vi 提供了许多删除命令

dd  删除光标所在的整行

D 或 d$  两命令功能一样 都是删除从光标所在处开始到行尾的内容

取消上一命令 (Undo): u 命令的功能是把当前行恢复成被编辑前的状态 而不管此行被编辑了多少次

”  / “是 搜索命令 键入 / 后 屏幕的底部会出现一行。 n:搜索下一个匹配的模式,N:上一个匹配的模式

”? “命令也是模式搜索命令 与 / 的区别在于 / 是从光标当前所在位置向文件尾部搜索

而 ? 命令则是由光标当前所在位置向文件头

部搜索

:$ 跳到文件最后一行:0或:1 跳到文件第一行

或 另外一组命令:

gg 跳到文件第一行Shift + g 跳到文件最后一行

head example.txt                 显示文件 example.txt 的前十行内容

head -n 20 example.txt        显示文件 example.txt 的前二十行内容

tail example.txt                    显示文件 example.txt 的后十行内容

tail -n 20 example.txt           显示文件 example.txt 的后二十行内容

nslookup  域名   查询其IP地址

find 命令用于查找文件系统中的指定文件 其命令格式为

find 要查找的路径 表达式

例如

find  .  -name 1.txt              在当前目录及其子目录下查找文件 1.txt

find /tmp -name 1.txt 在     /tmp 目录及其子目录下查找文件 1.txt

grep 命令用于查找指定的模式匹配 格式为

grep [命令选项] 要查找的匹配模式 [要查找的文件]

例如

grep cams test.txt                   在 test.txt 文件中查找 cams 字符串

grep -r cams /root/cams         在 /root/cams 目录及其子目录下的所有文件中

查找 cams 字符串

默认重启机器后不开启防火墙:chkconfig iptables off

:g/str1/s//str2/g             用字符串 str2 替换正文中所有出现的字符串 str1

重启日志服务器:service rsyslog restart

ls -lh 查看当前目录下文件和文件夹大小

du -h --max-depth=1      查看当前路径下的各个文件夹大小

lsof | grep home            查看home目录被哪些进程占用

lsof | grep delete           查看最近做过那些删除操作,

find * -size +1000M | wc -l        查找当前路径下大于1g的文件数量

find * -type f  -size +100M         查找当前路径下大于100M的文件名

ls -lh

/var/log/dmesg      内核引导信息日志

/var/log/message    标准系统错误信息日志

/var/log/maillog    邮件系统信息日志

/var/log/cron       计划任务日志

/var/log/secure     安全信息日志

uname -r   查看linux版本

du -ks /home   以kb为单位显示home文件夹的大小

du -m /home    以M为单位显示各个子文件夹的大小

pkill -x 进程名   防止进程再生

使用ls -i命令,可以看到文件名对应的inode号码:ls -i example.txt

sed中    .*  表示双引号内的任意字符串

sed -i ‘s/debug_file_name=".*"/debug_file_name="uft_cfuturerules32.dat"/g‘  gc.xml

时间: 2024-10-14 22:23:37

linux学习记录 常用指令大全的相关文章

linux 学习记录- 用户切换

一.用户切换:      缘由:1.使用一般账号操作系统,这是平日操作的好习惯.2.用较低权限启动系统服务:如apache软件,可以建立        apache用户来启动apache软件,如果这个程序被攻破,系统也不至于损毁.3.软件本身的限制. a.su  最简单的切换用户身份的方法       使用方法:  su [-lm][-c 指令][username]            详解: -:代表使用login-shell的变量档案读取方式来登入系统,若后面没有用户名,代表切换到root

linux下svn常用指令(转)

一下内容转载于:http://blog.chinaunix.net/space.php?uid=22976768&do=blog&id=1640924.这个总结的很好~ windows下的TortoiseSVN是资源管理器的一个插件,以覆盖图标表示文件状态,几乎所以命令都有图形界面支持,比较好用,这里就不多说.主要说说linux下svn的使用,因为linux下大部分的操作都是通过命令行来进行,所以必须得掌握linux下svn的常用指令.当然linux下也有模仿TortoiseSVN的lin

Linux学习记录--文件IO操作相关系统编程

文件IO操作相关系统编程 这里主要说两套IO操作接口,分别是: POSIX标准 read|write接口,函数定义在#include<unistd.h> ISO C标准 fread|fwrite接口,函数定义在#include<stdio.h> 有书上说POSIX标准与ISO C标准的区别在于文件读写是否带缓冲区,我则不是很认同,因此POSIX标准下的IO操作也是带缓冲区的,至于这两个标准下的IO性能谁更加好则不一定,因为这和缓冲区的大小,以及用户逻辑有很大关系. POSIX标准

Linux学习记录--文件管理相关系统编程

文件管理相关系统编程 重要文件标识 打开文件标识 O_RDONLY:只读方式打开 O_WRONLY:只写方式打开 O_RDWR:可读写方式打开 打开文件操作副标识 O_CREAT:若路径中文件不存在则创建,使用Open函数时需同时指定文件权限 O_EXCL:若与O_CREAT连用,检查文件是否已经存在,若不存在则建立文件存在则返回错误,这使创建和测试成为一个原子操作 O_APPEND:读写文件从文件尾部开始移动,所有写入数据都加入文件尾部 O_TRUNC:若文件存在并且可以写入,此标识会将源文件

【Linux基础】常用命令大全

Linux基础之常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /

Linux_学习_01_常用命令大全

二.参考资料 1.[笔记]Linux命令行大全 2. Linux命令大全(手册)_Linux常用命令行实例详解_Linux命令学习手册 3.Linux常用命令大全 原文地址:https://www.cnblogs.com/shirui/p/8353439.html

linux下svn常用指令

windows下的TortoiseSVN是资源管理器的一个插件,以覆盖图标表示文件状态,几乎所以命令都有图形界面支持,比较好用,这里就不多说.主要说说linux下svn的使用,因为linux下大部分的操作都是通过命令行来进行,所以必须得掌握linux下svn的常用指令.当然linux下也有模仿TortoiseSVN的linux X程序,例如RabbitVCS,模仿程度很高,但很容易拖慢X,因此不推荐. (如果是第一次提交文件,很可能会出现"svn:'.'不是工作副本",即当前目录不是工

Linux下svn常用指令【转】

转自:http://blog.csdn.net/myarrow/article/details/8110858 Windows下的TortoiseSVN是资源管理器的一个插件,以覆盖图标表示文件状态,几乎所以命令都有图形界面支持,比较好用,这里就不多说.主要说说linux下svn的使用,因为linux下大部分的操作都是通过命令行来进行,所以必须得掌握linux下svn的常用指令.当然linux下也有模仿TortoiseSVN的linux X程序,例如RabbitVCS,模仿程度很高,但很容易拖慢

[转载]linux下svn常用指令

windows下的TortoiseSVN是资源管理器的一个插件,以覆盖图标表示文件状态,几乎所以命令都有图形界面支持,比较好用,这里就不多说.主要说说linux下svn的使用,因为linux下大部分的操作都是通过命令行来进行,所以必须得掌握linux下svn的常用指令.当然linux下也有模仿TortoiseSVN的linux X程序,例如RabbitVCS,模仿程度很高,但很容易拖慢X,因此不推荐. (如果是第一次提交文件,很可能会出现“svn:'.'不是工作副本”,即当前目录不是工作副本,这