首页 > 代码库 > linux实操常用命令总结

linux实操常用命令总结

1. linux目录操作命令------目录的增、删、改、查------cd, pwd, ls, mkdir, mv, ls(du, df, tree)切换目录,跟window的使用类似cd 显示目录的详细信息ls -ld直接切换到根目录cd /在根目录下创建oracle目录mkdir /oraclels -ld /oracledrwxr-xr-x 2 root root 4096 Jun 21 15:00 /oracle 一次创建多个目录mkdir -p /u01/app/oracle显示当前文件夹的路径pwd 删除oracle目录时显示确认rm -r /oracle删除oracle目录时不显示确认rm -rf /oracle把oracle目录名修改成oracle1mv /oracle oracle1把oracle目录移动到/tmp目录下mv /oracle /tmp显示某个目录的详细信息ls oracle -ld相看磁盘空间df -h df /tmp以树形式显示tmp目录的结构tree /tmp查看tmp文件夹下所有文件的路径du /tmp拷贝文件到某个目录cp source dest2. linux文件操作命令------文件增,删,改,查------touch, cat, more, less, tail, head, rm -f, mv, cp, vi创建test文本文档touch testvi打开文件模式下,显示行号命令:set number查看test文档的内容cat test查看test文档的内容前10行head -10 test查看test文档的内容最后10行tail -10 test网络登录本地机器ssh localhost实时监控登录信息tail -f /var/log/messagestail -f /var/log/secure分页显示test文本内容,按空格键显示下一页,按q退出more test分页显示test文本内容,按空格键显示下一页,按q退出,按上下键进行上翻和下翻less testtest文件重命名为test1mv test test1把test文件移动到上一级目录下mv test ../把上一级文件test移动到当前目录mv ../test .把test1拷贝成test2cp test1 test2把一个目录拷贝成另一个目录cp -r hh dd删除test1文件并提示是否删除rm test1强制删除test1文件rm -f test1删除当前目录下所有文件rm -rf *备份某个文件cp test test.bak3. vi操作文件常用方式查看模式:G(shift+g)   跳到文件尾部gg        跳到文件首部/             从文本尾部开始查找某个文本?             从文本首部开始查找某个文本dd            删除一行ndd           删除多行yy            复制一行nyy           复制多行p             粘贴一行或多行u             撤消上一个操作冒号模式 :w            保存:wq         保存并退出:x            保存并退出:q!           不保存退出 :wq!          强制保存并退出 :set number   显示行号编辑模式:a             当前字符的后面插入 i             当前位置插入 o             当前行后面追加一个新行后插入 不同模式之间切换ESC4. linux用户和组操作id oracle                 查看用户信息cd /home ls -acat /etc/passwdcat /etc/shodawuseradd oracle            创建oracle用户useradd -u 501 oracle useradd -u 501 -g root oracleuseradd -h                查看useradd命令简略帮助man useradd               查看useradd命令详细帮助,                          直接打开帮助文件,q退出usermod -u 502 oracle     修改用户信息usermod -g root oracleuserdel -r oracle         删除oracle用户passwd oracle             修改用户密码cat /etc/group            查看组信息groupadd -g 501 dba       添加组信息groupdel dba              删除组,如果组下面有用户,要先删除用户groupmod -g 502 dba       修改组的giduseradd -u 501  -g oinstall -G dba oracle      给用户添加多个组su - oracle         切换用户并切换用户的配置文件              su oracle           切换用户但不切换用户配置文件权限设置r     w     x4     2     1rwx   r-x   r-xuser group others 7     5     5root  root  otherschown oracle:oinstall /oracle     修改某个目录权限chown -R oracle:oinstall /oracle  修改某个目录及其子目录权限ls -ld /oracle                    查看目录权限chmod -R 777 /oracle              设置目录为最大权限chmod -R 755 /oracle              修改oracle目录及其子目录权限为7555. linux软件的安装、解压缩,yum file a.tar.gz*.tartar -xvf a.tartar cvf a.tar a/*.tar.gztar -zcvf a.tar.gz atar -zxvf a.tar.gz*.gzgunzip a.gzgzip -6 a a.gz*.bz2tar -jxvf a.bz2tar -cjvf a a.bz2 *.cpiocpio -idmv < a.cpio*.cpio.gzzcat a.cpio.gz | cpio -idmv*.zipunzip a.zip安装软件rpm -ivh file.rpm过滤安装好的带有zsh字符的软件rpm -qa|grep zsh卸载软件rpm -e file.el5查看所以已安装软件rpm -ga使用yum安装软件mount /dev/hdc /mntcp rhel-debuginfo.repo rhel5.repovi rhel5.repoyum配置[server]name=serverbaseurl=file://mnt/serverenabled=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release刷新yum配置源yum clean all使用yum安装软件yum install gcc* -yyum groupinstall6. linux主机名、网络配置、网络的查看设置网卡向导setup####################################Name                 eth0Device               eth0Use DHCP             []Static IP            192.168.12.100Netmask              255.255.255.0Default gateway IP   192.168.12.1###################################重启网卡/etc/init.d/network restart查看网络配置信息ifconfig ethoifconfig -aip aip add手动修改网络配置文件vi /etc/sysconfig/network-scripts
################################################################Inter Corporation 82545EM Gigabit Ethernet Controller (Copper)DEVICE
=eth0BOOTPROTO=noneHWADDR=00:0c:29:9e:72:f4ONBOOT=yesTYPE=EthernetNETMASK=255.255.255.0IPADDR=192.168.12.100GATEWAY=192.168.12.1
###############################################################修改主机域名vi /etc/hosts
##################################################
127.0.0.1 localhost.localdomain localhost::1 localhost6.localdomain6 localhost6192.168.91.10 RHL5##################################################
vi /etc/sysconfig/network
########################NETWORKING
=yesNETWORKING_IPV6=noHOSTNAME=RHL5GATEWAY=192.168.91.1
#######################立即刷新系统设置su -手工修改域名hostname RHL5退出终端,重新打开检查IP是否设置成功ping
192.168.12.100检查域名是否设置成功ping RHL57.linux磁盘管理、存储配置命令(raw配置),多路径软件配置查看各个分区的信息fdisk -l 进入分区模式fdisk /dev/sda让分区操作立即生效partprobe格式化某个分区mkfs.ext3 /dev/sda5把分区mount到某个目录才能使用分区mount /dev/sda5 /mnt取消分区的mount操作umount /dev/sda5把分区映射到某个裸设备, 并增加dba权限cd /etc/udev/rules.dvi 60-raw.rules########################################################ACTION=="add", KERNEL=="sda5",RUN+="/bin/raw/raw1 %N"KERNEL=="raw*", OWNER="oracle" GROUP="dba", MODE="0660"########################################################start_udevraw -qacat 60-raw.rules8.oracle需要的参数配置 全局进程,线程配置/etc/profile###########################if [$USER = ‘oracle‘]; then ulimit -u 16384 ulimit -n 65536fi##########################su - oracle 切换到oracle用户cd /oracle 切换到oracle目录修改oracle用户环境变量.bash_profile #################################################export ORACLE_BASE=/oracle/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/dbexport PATH=$ORACLE_HOME/bin;$PATH#################################################网络参数配置/etc/sysctl.conf ###################################################################### Kernel sysctl configuration file for Red Hat Linux## For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and# sysctl.conf(5) for more details.# Controls IP packet forwardingnet.ipv4.ip_forward = 0# Controls source route verificationnet.ipv4.conf.default.rp_filter = 1# Do not accept source routingnet.ipv4.conf.default.accept_source_route = 0# Controls the System Request debugging functionality of the kernelkernel.sysrq = 0# Controls whether core dumps will append the PID to the core filename# Useful for debugging multi-threaded applicationskernel.core_uses_pid = 1#######################################################################进程、线程配置/etc/security/limits.conf ###################################oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536###################################9.oracle安装需要的图形化支持xManagerVNCxShellputty10.ssh基本操作ssh重启/etc/init.d/sshd restartssh登录到远程机器ssh 192.168.21.100拷贝文件到远程主机某个目录scp -r /oracle 192.168.12.100:/tmp11.linux优化的命令终止指定进程kill -9 11024批量终止xxx进程kill -9 `ps -ef |grep xxx |grep -v grep |awk ‘{print $2}‘`ps -ef |grep ora_ 查看进程df -h 查看磁盘空间free -m 查看内存vmstat 1 5 查看系统统计信息(包括cpu,mem,io等)top命令s 调整刷新频率,如改成1,即每秒刷新一次shift + P 按CPU排序shift + M 按内存排序shift + T 按时间排序shift + U 按用户过滤