[置顶] linux 常用操作及命令

发布时间:2016-12-8 4:13:37 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"[置顶] linux 常用操作及命令",主要涉及到[置顶] linux 常用操作及命令方面的内容,对于[置顶] linux 常用操作及命令感兴趣的同学可以参考一下。

1、 chown  chgrp chmod 2、 --time=atime(访问时间)  ctime(权限或属性修改时间) mtime(内容被修改时间) --full-time 3、新建文件默认权限为666,目录为777  umask 为需要减去的权限 4、文件隐藏属性 lsattr chattr +-i a   a为只能增加数据  i为不可更改,删除,改名 5、文件特殊权限  SUID二进制文件,拥有所属用户的权限  user s 标示                       SGID 对于文件来说和SUID 一样,只不过是拥有所属用户组的权限,对于目录来说                             用户有效用户组将变为文件用户组 group s 标示                                                       SBIT 针对目录,此目录下用户所件的文件和目录只能自己和root操作 other t标示 6、 which 查找命令路径,whereis ,locate ,find查找文件 find / -mtime 0   find / -size +10k 7、新建目录时,会分配一个inode 和一个datablock;新建文件时,分配一个inode 和相应数量的databloc 8、 df 磁盘的使用情况,du目录的使用情况  ln  硬连接文件 -s 软连接 9、 fdisk -l 查看所有磁盘  mount -l 查看磁盘挂载情况 umount 10、开机挂载/etc/fstab 11、 free 内存以及swap使用情况 12、 vim使用技巧          home end 移动到行的开始或结束          H M L移动到屏幕的最上方中间最下面          G 最后一行  gg 第一行 nG文件的第n行  n【enter】向下移动n行          /word ?word 向下,上查找 n 继续 N反序          dd 删除 ndd向下删除n行 yy复制 nyy 向下复制n行 p 粘贴在下一行 P上一行          u 撤销 ctrl +r 恢复          :set nu  nonu显示和不显示行号             :! command      执行命令              : [sp|vsp]  filename         多窗口显示              13、/etc/issue bash登录界面制定     /etc/motd  欢迎信息 14、 groups 查看自己所有的用户组,第一个即当前有效的  newgrp 切换用户组 15、finger username 查看用户信息  单独finger 查看当前登录用户及时间 16、 id username 查看用户信息 17、 acl 针对单独用户,用户组设置权限  setacl getacl     +号表示 18、 su - sudo -u  visudo 19、 /sbin/nolobin 特殊的shell ,用户不能登录 20、 PAM pluggable authentication modules 嵌入式验证模块 21、 w who last lastlog最近登录时间  write username location  ctrl +d end   mail   22、Quota 磁盘配额限制用户可使用的磁盘空间 23、RAID 磁盘阵列,避免磁盘损坏数据丢失,多块磁盘共同 24、LVM 逻辑卷管理器  整合多个物理分区,就像一个磁盘一样 25、atd at 26、& 放在后台执行 jobs 列出后台工作  ctrl-z 工作放在后台暂停 fg 后台工作拿到前台 bg 后台工作变成运行中 27、kill -9 %jobnum 或pid 28、top uname -a 系统相关信息 uptime netstat -lntp 29、 fuser -uv .正在使用此文件的jinc   lsof 被进程用户打开的文件名 30、SELinux 是对进程以及进程使用的系统资源进行控制 31、netstat -tunp 查看系统开启的服务  netstat -lnp 监听网络的服务  /etc/services 存放服务名和端口的映射 32、  LANG=zh_CN.GB18030 中文乱码(/etc/sysconfig/i18n)   33、 yum 注册问题 红帽中出现This system is not registered with RHN这个的原因是因为红帽中没有注册RHN。解决办法:(假定你已安装yum,且网络畅通)更改yum的源,即更换/etc/yum.repos.d /rhel-debuginfo.repo 这个文件。进入/etc/yum.repos.d/目录,终端中输入wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo即可在此目录下得到CentOS- Base.repo文件,这是centos的源文件,只需将其重命名为rhel-debuginfo.repo即可,以前的文件做个备份。 34、yum使用方法  安装rpm包,如xmms-mp3   #yum install xmms-mp3   删除rpm包,包括与该包有倚赖性的包 #yum remove licq 列出资源库中所有可以更新的rpm包的信息   #yum info updates   列出已经安装的所有的rpm包的信息   #yum info installed   列出资源库中所有可以安装或更新的rpm包的信息   #yum info   列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息   #yum info mozilla   #yum info mozilla*   35、yum http://ftp.twaren.net/Linux/CentOS/5/os/i386/  yumserver 36、XFCD  KDE   37、ssl key 配置 apache          http://soft.chinabyte.com/os/450/12384450.shtml          http://www.hackbase.com/tech/2011-06-29/64295.html 38、iptables          iptables -A INPUT -p tcp --dport 80 -j ACCEPT          iptables -A OUTPUT -p tcp --sport 80 -j ACCEPT 39、 tar -zxvf 解压 tar.gz 40、httpd  -M  --已成功加载的模块  41、apachectl -l  编译时就已编译在apache中的模块 ,另外一部分,要看apach的配置文件(httpd.conf)的LoadModule部分 42、apachectl -t -D DUMP_MODULES  直接列出所有加载模块,和httpd  -M 一样 43、httpd -V 查看apache版本以及相关信息 44、jconsole  jvisualvm 45、apache 状态监控 ExtendedStatus On <Location /server-status>         SetHandler server-status         Order deny,allow         Allow from all </Location> 46、启动oracle数据库 用 oracle用户登录(或su - oracle) lsnrctl start sqlplus / as sysdba   startup   exit 47、踢出登陆用户 pkill -kill -t 用户tty(用户tty可以通过w命令查询,查看当前用户的,可以直接用命令tty查看) 例如:pkill -kill -t pts/1 48、查看服务 Chkconfig –list 49、selinux setenforce 0  关闭selinux  1 为打开 getenforce    查询selinux 50、ldd $(which sshd) | grep libwrap  查看sshd程序是否包含libwrap.so 模块 51、jdk安装       在/etc/profile文件改        export JAVA_HOME=/usr/java/jdk1.5        export PATH=$JAVA_HOME/bin:$PATH         export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar     保存关闭.     在终端输入source /etc/profile 使配置环境生效.或者重新登陆   52、Server Apache-Coyote/1.1 就是tomcat 53  apache 状态查看           httpd  -M  --已成功加载的模块            apachectl -l  编译时就已编译在apache中的模块 ,另外一部分,要看apach的配置文件(httpd.conf)的     LoadModule部分           apachectl -t -D DUMP_MODULES  直接列出所有加载模块,和httpd  -M 一样           httpd -V 查看apache版本以及相关信息       启动与关闭            apachectl -k start|stop        隐藏apache版本信息              ServerTokens ProductOnly             ServerSignature Off 54、mysql           启动:./mysqld_safe  --user=root & 启动mysql           关闭:./mysqladmin -uroot -p shutdown 关闭mysql           备份:mysqldump -u name -p dbname >bakup.sql           还原:mysql -u zwls_b2b -p zwls_b2b <dbbakup201301071544.sql 55、启动oracle(机器重启了)         用 oracle用户登录(或su - oracle)         lsnrctl start   启动监听程序         sqlplus / as sysdba          启动实例             startup            exit 56、oracle 语句           查看管理员,锁定状态                   select username,account_status from dba_users;            解锁                   alter user sysman account unlock;            修改密码                  alter user dbsnmp identified by oracle; 57、oracle装em       安装:emca -config dbcontrol db -repos recreate       装的时候出现个大问题,我这需要修改DBSNMP 用户的口令错了,重新的修改一下:       alter user dbsnmp identified by oracle;       因为dbsnmp用户默认密码为dbsnmp的,所以要修改过来。       启动:emctl start dbconsole       停止:emctl stop dbconsole 58、oracle 死锁查看与解除         1)查找死锁的进程               SELECT s.username,l.OBJECT_ID,l.SESSION_ID,s.SERIAL#,               l.ORACLE_USERNAME,l.OS_USER_NAME,l.PROCESS               FROM V$LOCKED_OBJECT l,V$SESSION S WHERE l.SESSION_ID=S.SID;         2)kill掉这个死锁的进程               alter system kill session ‘sid,serial#’; (其中sid=l.session_id)         3)如果还不能解决:其中sid用死锁的sid替换                select pro.spid from v$session ses,v$process pro where ses.sid=XX and ses.paddr=pro.addr;                ps -ef|grep spid          其中spid是这个进程的进程号,kill掉这个Oracle进程 59、查看linux系统信息          uname -a 系统信息           查看运行等级          runlevel 60、 查看所有进程命令    ps -aux 61、根据端口号查杀进程              查看某个端口的进程     lsof  -i:端口号。。。。              杀死某个进程      kill  进程号。。。。。              强制杀死某个进程      kill  -9  进程号。。。。 62、根据pid找程序位置          ls -l /proc/18283(pid) 63、根据命令查找pid             pidof java             pidof -x sh.sh 64、查看系统服务             chkconfig  --list             chkconfig  --level 345  servicename on/off 65、查看 重启情况     last reboot 66、cp -p  带属性复制

上一篇:static和const的作用
下一篇:[置顶] linux 主要配置文件

相关文章

相关评论