📄 linux命令自集.txt
字号:
0、文件操作?
#cp -rf /mnt/cdrom/ /u01/database/ 复制文件夹
#rm -rf 删除文件夹及其文件
#rmdir 删除空文件夹
#du -sh file_name 查看文件夹大小
#/sbin/sysctl -p 修改配置让其生效(不用重启Linux)
#touch file_name 新建一个文件
1、查看Linux内核版本?
方式一:
#uname -r
方式二:
#cat /proc/version
2、查看Linux安装的包?
#rpm -qa | grep 文件名
3、加载光驱?
#mount /dev/cdrom /mnt/cdrom
#umount /mnt/cdrom 卸载光驱
4、安装rpm包?
#rpm -ivh *.rpm
5、创建用户和组?
#groupadd oinstall
#groupadd dba
6、创建目录?
#mkdir -p /u01/oracle
7、给用户设置权限?
#useradd -g oinstall -G dba -d /u01/oracle oracle
#passwd oracle
8、快速切换至根目录?
#cd /
9、修改目录属性?
#chown -R oracle:oinstall u01
10、查看内核程序?
#vi /proc/sys/fs/file-max
11、修改内核程序?
#vi /etc/sysctl.conf
加入
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
12、修改Limit?
#vi /etc/security/limits.conf
加入
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
13、修改login?
#vi /etc/pam.d/login
加入
session required /lib/security/pam_limits.so
session required pam_limits.so
14、修改profile?
加入
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
15、设置oracle环境变量?
#su - oracle
$ls - la
$vi .bash_profile
加入
ORACLE_BASE=/u01
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=wilson
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
$exit
#su - oracle
$env | grep ORA
$exit
16、解压软件?
#unzip file_name.zip
或
#gunzip file_name.cpio.gz
17、查看网络地址?
#ifconfig
#vi /etc/hosts
加入
192.168.0.xxx oracle11g(机器名)
18、安装ORACLE11G?
#mkdir /u01/database
#cp -rf /mnt/cdrom/ /u01/database/ 复制光驱的oracle安装文件
#chown -R oracle:oinstall database/
(切换到Xwindow,到VM中以 oracle登录)
$startx
(打开一个终端)
$cd database/
$./runInstaller 开始安装
按提示操作....
19、配置Oracle?
在上面的图形界面,执行:
$netca
按默认值操作
$ps -ef | grep oracle 查看启动那些服务
$dbca 创建数据库
按提示操作,完成后退出图形界面
$exit
20、使用Oracel数据库?
$su - oracle
$sqlplus /nolog
SQL>conn / as sysdba
SQL>!ps -ef | grep oracle 查看oracle的进程
如果有特殊字符,则使用如下设置:
SQL>quit
$stty erase ^h
或者进到oracle根目录,即oracle的~目录
$vi .bash_profile
加入
stty erase ^h 注意,需要重新启动一下服务,即用root用户执行:#/sbin/sysctl -p
21、安装星际译王
tar -xvjf sdcv-0.4.1.tar.bz2
tar -xvjf stardict-2.4.7.tar.bz2
22、xwindow终端乱码
#vi /etc/sysconfig/i18n 在文件的最后一行添加如下内容:
export LC_ALL="zh_CN.GB18030"
改完如上配置如果还不生效,就再进行如下的修改:
vi /etc/sysconfig/i18n
将内容改为
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
这样中文在SSH,telnet终端就可以正常显示了。
23、console终端乱码
#vi /etc/profile 在文件的最后一行添加如下内容:
export LC_ALL="zh_CN.GB18030"
24、LINUX自动启动oracle的shell
# chkconfig: 2345 80 30
# description: oracle is a RDBMS Server.
# processname: oracle
# Source function library.
.. /etc/rc.d/init.d/functions
# Source networking configuration.
if [ ! -f /etc/sysconfig/network ]; then
exit 0
fi
.. /etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
# See how we were called.
case "$1" in
'start')
# Start daemons.
echo -n "Starting oracle: "
su - oracle -c "/u01/app/oracle/product/8.1.6/bin/dbstart > /dev/null 2>&1 "
sleep 60
su - oracle -c "/u01/app/oracle/product/8.1.6/bin/lsnrctl start > /dev/null
2>&1"
echo_success
echo
touch /var/lock/subsys/oracle
;;
'stop')
# Stop daemons.
echo -n "Shutting down oracle: "
su - oracle -c "/u01/app/oracle/product/8.1.6/bin/lsnrctl stop > /dev/null
2>&1"
su - oracle -c "/u01/app/oracle/product/8.1.6/bin/dbshut > /dev/null 2>&1 "
echo_success
echo
rm -f /var/lock/subsys/oracle
;;
'restart')
$0 stop
$0 start
;;
'status')
status oracle
;;
'')
echo "Usage: oracle {start|stop|restart|status}"
exit 1
esac
exit 0
#----------------------------end oracle--------------------
24、启动和关闭Oracle?
关闭Oracle
SQL>shutdown immediate
启动Oracle
#su - oracle
$lsnrctl start
SQL>sqlplus /nolog
SQL>conn / as sysdba
SQL>startup
25、Linux如何关机
#shutdown -h
#init 0
#shutdown -time 时间 定时关机
26、Linux如何重启
#init 1
#reboot
#shutdown -r
27、开启FTP服务
#ps -ef | grep vsftpd
#/usr/local/sbin/vsftpd &
客户端可以登录ftp:
>ftp ip_addr
>username
>passwd
ftp>send file_name /目录
28、增加和删除用户和组
建用户:
#adduser box //新建box用户
#passwd box //给box用户设置密码
建工作组
#groupadd test //新建test工作组
新建用户同时增加工作组
#useradd -g test box //新建box用户并增加到test工作组
注:-g 所属组 -d 家目录 -s 所用的SHELL
给已有的用户增加工作组
#usermod -G groupname username
或者:gpasswd -a user group
删除用户和组:
#userdel peter
#groupdel peter
#usermod –G peter peter (强制删除该用户的主目录和主目录下的所有文件和子目录)
从组中删除用户
编辑/etc/group 找到GROUP1那一行,删除 A
或者用命令
#gpasswd -d A GROUP
29、安装weblogic
#useradd bea
#passwd bea
#chmod 755 weblogic安装包
#chown bea:bea weblogic安装包
#su - bea 使用bea用户登录,执行安装
$./weblogic安装包.bin
按提示安装完成。
30、配置weblogic的domain
$cd /bea/bea/weblogic81/common/bin
$./config.sh
按提示配置
31、启动weblogic服务
$./startWeblogic.sh &
32、取消或启动某项服务
(要以root登录)
#ntsysv
33、修改IP地址
即时生效:
#ifconfig eth0 192.168.0.20 netmask 255.255.255.0
启动生效:
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
#service network restart
或 #ifup eth0 -- 激活网卡 #ifdown eth0 -- 取消激活
OK.
34、查看进程
#ps -ef | grep oracle
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -