`
ynp
  • 浏览: 439359 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux 常用命令总结

阅读更多
Linux 常用命令总结
netstat -an|grep 8080 --查看8080端口

tar -zxvf apache-tomcat-6.0.29.tar.gz  --解缩文件

[root@linux ~]# tar -zcvf /home/xxxx/csgc300020120612.tar.gz csgc3000   --打包/csgc3000目录,以 gzip 压缩  注意 如果压缩 /etc/xxx  则解压后的目录到/etc/xxx下 

[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc --打包/etc目录,以 bzip2 压缩

ps -ef | grep tomcat  --截取tomcat字符的进程
kill -9 PID   --强制杀死


=====
zip -r myfile.zip ./*
将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.

2.unzip
unzip -o -d /home/sunny myfile.zip
把myfile.zip文件解压到 /home/sunny/
-o:不提示的情况下覆盖文件;
-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;

=======
--->linux远程复制文件
scp 192.188.80.9:/home/xxxx/libXp-1.0.0-8.1.el5.i386.rpm /home/xxxx

scp 192.188.80.9:/home/xxxx/10201_client_linux32.zip /home/xxxx

net 服务名配置 保存的文件
tnsname.ora

--->创建文件
touch xx   --创建xx文件

---》文件复制

cp file1 file2
  以file2为文件名复制file1
cp -i file1 file2
  提示用户遇到重名的情况系统将提示是否继续
cp -r /dir1 /dir_temp
  将目录dir1完全地复制到目录/dir_temp
cp -p file1 file2
  在文件复制后,不修改时间属性

--->重命名
mv  test  testing  我要将文件 test 重命名为 testing 用剪切命令就可以了

---》

scp 192.188.60.1:/home/xxxx/csgc300020120612.tar.gz /home/xxxx

报如下错误
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
d0:00:7c:bc:88:5c:dc:de:89:61:44:30:00:60:f9:b2.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending key in /root/.ssh/known_hosts:1
RSA host key for 192.168.4.222 has changed and you have requested strict checking.
Host key verification failed.
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(463) [receiver=2.6.8]
解决方法:
vi ~/.ssh/known_hosts
进入此目录,删除192.188.60.1的相关rsa的信息即可.
192.188.60.1 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAncw42g+41kIKfwPHNN/8AQW6bYvnodEb6iChe1kexJ8QpR6GO6Kv3E1DD1m+OH4YN8Q1S/iwxH5a/XL9//jP17fqAGBjKhB6IYfqdanHnwumGCY/0ZF/Y5klDLa3/OVcvLxqQM47EcKEbrhEGqs3PEEQ7ETW/nA+5C2tEB2bkE2llC81SZAHbUTeQ5MYh3hbvokC5n1qRHzltRD2SW8TBbg242W1qq6qTFvXtKTjTlwtCb1i8JrxJOfCZeqVUrR0uLTia9l1TDqUS8M+tdhFHCnGxylglZ0DQWrW5tHx+5KG46f1P0snp7GDyVzWKQBe6GWFD3lV5mFjWqQDCAgucQ==

=====
  1.解决Linux下root用户 ftp登陆的问题

  一般情况下,由于种种原因ftp是不让root用户远程登陆,但只要你修改一个文件就可以登陆了.

  a ,去掉或注释掉 /etc/vsftpd/ftpusers 中的root

  b ,去掉或注释掉 /etc/vsftpd/user_list 中的root

========
在root权限下:执行命令:
    ifconfig eth0 <<要设置的IP>>
如要设置的IP为 10.23.2.4,你就执行:ifconfig eth0 10.23.2.4
事情就这么简单。
windows系统会弹出网络错误了。。


============
tar解压 归档中找不到错误
2012-04-17 09:45 1067人阅读 评论(0) 收藏 举报
开始我也以为是包的问题,换了几个包还是不行,原来是手册上漏掉了一个-C参数。
tar -jxvf qtopia-1.7.tp.tar.bz2 -C /utuLinux2.6.24/
一定要加上那个-C   参数。
=======
通过修改/etc/sysconfig/network文件中的HOSTNAME中的内容,即可设定新的主机名称,当然要重开机才能生效;接下来可对/etc/hosts文件进行做对应修改,接下来对hosts中文件内容说明一下,内容下:

         127.0.0.1            localhost.localdomain  localhost  (IPV4)

         ::1              localhost.localdomain  localhost6 (IPV6)


第一部份:网络IP地址;
第二部份:主机名.域名,注意主机名和域名之间有个半角的点,比如 localhost.localdomain
第二部份:主机名(主机名别名) ,其实就是主机名;

当然每行也可以是两部份,就是主机IP地址和主机名;比如 192.168.1.195 debian

127.0.0.1 是回环地址,比如我们不想让局域网的其它机器看到我们测试的网络程序,就可以用回环地址来测试。

为什么需要定义域名呢?其实理解也简单,比如我们有三台主机,每台做不同的事,一台做MAIL服务器,一台做FTP服务器,一台做SMB服务器,所以我们就可以这样来设计hostname;

127.0.0.1     localhost.localdomain  localhost
192.168.1.2   ftp.localdomain  ftp
192.168.1.3   mail.localdomain  mail
192.168.1.4 smb.localdomin  smb
把这上面这个配置文件的内容分别写入每台机器的/etc/hosts内容中,这样这三台局域网的机器就可以通过hostname来访问了。

=====ftp自启动====
方法一-常用方便的方法
[root@localhost /]# chkconfig --list|grep vsftpd
vsftpd          0:off   1:off   2:off   3:off   4:off   5:off   6:off
上面显示vsftpd 在linux任何工作等级下都没有自启动
[root@localhost /]# chkconfig vsftpd on
上面这条命令设置vsftpd自启动
[root@localhost /]# chkconfig --list|grep vsftpd
vsftpd          0:off   1:off   2:on    3:on    4:on    5:on    6:off
上面显示表明vsftpd在Linux工作2,3,4,5等级下都会自启动服务。

========配置vsftpd======
 /etc/vsftpd/vsftpd.conf 主配置文件

  /etc/vsftpd/ftpusers 指定哪些用户不能访问FTP服务器

  /etc/vsftpd/user_list 文件中指定的用户不能可以访问ftp服务器

======配置root用户ftp登陆========
Linux启动ftp服务器530 Permission denied解决方法(2011-12-19 23:18:31)转载▼标签: linuxftp530permissiondenied 分类: Linux 
    今天又重新在虚拟机下安装了linux。现在我想启动linux自带的ftp服务器:#service   vsftpd   start  。如果想linux启动是自动启动ftp服务器:#chkconfig  vsftpd   on  。

运行putty,以root身份进入,出现了报错  530 Permission denied   ,感觉很奇怪,因以普通用户是可以进入的。

    原因是我们 /etc/vsftpd.ftpusers  和  /etc/vsftpd.user_list  禁掉了root这个用户。这时我们需要修改这两个文件。

    (1)/etc/vsftpd.user_list的默认文件(则是表示具体用户)

                 # vsftpd userlist
                 # If userlist_deny=NO, only allow users in this file
                 # If userlist_deny=YES (default), never allow users in this file, and
                 # do not even prompt for a password.
                 # Note that the default vsftpd pam config also checks /etc/vsftpd.ftpusers
                 # for users that are denied.
                 root
                  bin
                  daemon
                  adm
                  lp
                  sync
                  shutdown
                  halt
                  mail
                  news
                  uucp
                  operator
                  games
                  nobody

          这时我们要在 root 前加上 # 。

    (2)/etc/vsftpd.ftpusers  的默认文件(所有可以登录该FTP的用户属性)

          # Users that are not allowed to login via ftp
          root
          bin
          daemon
          adm
          lp
          sync
          shutdown
          halt
          mail
          news
          uucp
         operator
          games
          nobody
     这时我们要在 root 前加上 # 。

====安装rpm====
rpm -Uvh xx.rpm

===查看是否安装了依赖包====
rpm -qa  SDL
===find==
$find   ~   -name   "*.txt"   -print    #在$HOME中查.txt文件并显示

=====安装虚拟机VirtualBox====
http://linux.chinaunix.net/techdoc/system/2008/09/18/1033082.shtml

虚拟机应该很熟悉了吧,至少学Linux的人对虚拟机应该很熟悉的,基本上新手学Linux都是在虚拟机中进行的。这里就是多说虚拟机了,不知道的自己去查资料。虽然现在已用Linux了,但一些操作还是不敢在自己的Linux中进行,所以想到虚拟机。下面来安装VirtualBox虚拟机(想了解VirtualBox虚拟机是什么咚咚,自己去查资料)。
首先,查下是否安装了依赖包,如下:
# rpm -qa qt SDL
qt-3.3.6-23.el5
SDL-1.2.10-8.el5
就是上面两个依赖包,我已经安装上了。如果没有,则需要先安装上,如下:
# rpm -ivh
qt-3.3.6-23.el5.i386.rpm
# rpm -ivh
SDL-1.2.10-8.el5.i386.rpm
上面两个依赖包也可以用yum来安装(如果有依赖关系,用yum能解决):
# yum -y install libqt-mt.so.3
# yum -y install libSDL-1.2.so.0
上面的libqt-mt.so.3和libSDL-1.2.so.0分别是qt-3.3.6-23.el5和SDL-1.2.10-8.el5包中的文件,最终安装的还是上面的qt和SDL这两个包。
然后,下载
VirtualBox
软件,运行run包,如果出现下面错误:
# ./VirtualBox-1.4.0_21864_rhel5-1.i586.rpm.run
bash: ./VirtualBox-1.4.0_21864_rhel5-1.i586.rpm.run: 权限不够
要先设置运行权限,如下:
# chmod 766 VirtualBox-1.4.0_21864_rhel5-1.i586.rpm.run
只允许root用户运行就可以了,然后运行run包,如下:
# ./VirtualBox-1.4.0_21864_rhel5-1.i586.rpm.run
这时,有一段英文(我英文差就没看了),到下面的地方输入“yes”回车:
Do you agree to the above license terms? [yes or no] yes
这时rpm包从run包中提取到当前目录中,安装它:
# rpm -ivh VirtualBox-1.4.0_21864_rhel5-1.i586.rpm
基本上就算安装上了。
最后,还要把用户加入到vboxusers用户组才可以使用,如下:
# usermod -G vboxusers -a ???
(???为你的用户名)
到这里才算安装完成了。最好重新启动下电脑,因为我按上面的安装完后就使用,结果出显“虚拟机启动失败”把我郁闷了。去网上查资料,解决方法就是重新启动下计算机(@_@),所以还要重启一下系统才能用。下面的是VirtualBox的安装过程,随便看(^_^):

=======虚拟机========
Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

'/etc/init.d/vboxdrv setup'

as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.


修复过程:
执行/etc/init.d/vboxdrv setup后,若出现了以下的错误:
[root@localhost ~]# /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel module [ OK ]
Recompiling VirtualBox kernel module [FAILED]
[root@localhost ~]# cat /var/log/vbox-install.log
Makefile:159: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR= and run Make again. Stop.


安装 rpm -ivh kernel-devel-2.6.32-220.el6.i686.rpm

再次执行 /etc/init.d/vboxdrv setup

[root@liukai ~]# /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel module [确定]
Recompiling VirtualBox kernel module [确定]
Starting VirtualBox kernel module [确定]
就可以了。

重启。

=====远程桌面=====
⑪  XDM 配置
改变运行级别到 5
打开/etc/inittab 然后设置init运行级别 5:
id:5:initdefault:
⑫  打开XDMCP
ForGDM:
打开/etc/gdm/custom.conf 将下面的选项设置如下:
[security]
AllowRemoteRoot=true
[xdmcp]
Enable=1

====启动数据库=====
C:\Documents and Settings\xx>sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 3月 7 13:13:30 2013

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL> conn sys/xxxx as sysdba
已连接到空闲例程。
SQL> shutdown Abort
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。

Total System Global Area  612368384 bytes
Fixed Size                  1250428 bytes
Variable Size             188746628 bytes
Database Buffers          415236096 bytes
Redo Buffers                7135232 bytes
数据库装载完毕。
数据库已经打开

====虚拟机======
后台运行(远程桌面退出后虚拟机不会关闭)
/usr/bin/VBoxManage startvm linux6 --type headless

/usr/bin/VBoxManage startvm win7_ltj --type headless
分享到:
评论

相关推荐

    Linux常用命令总结

    Linux常用命令是任何使用Linux操作系统的人必须熟悉的工具。这些命令通常通过命令行界面(CLI)执行,是与系统交互的主要方式。以下是一些Linux系统中最常用命令的详细说明: 1. ls命令:用于列出目录内容。ls -l ...

    linux常用命令总结

    linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 超级详细

    linux 常用命令总结

    linux 常用命令总结

    linux常用命令总结文档

    ### Linux常用命令总结知识点 #### 一、命令格式与系统运行级别 - **命令格式**: - **标准格式**:`命令[-选项][参数]` - **示例**:`ls –la /etc` - 在某些情况下,特定命令可能不遵循此格式。 - 多个选项...

    linux常用命令总结(入门篇)

    Linux常用命令总结(入门篇)的知识点主要包括以下内容: 1. 命令的快捷键操作技巧: - 使用Ctrl+shift+F1-F6可进入字符界面,Ctrl+shift+F7回到桌面。 - 键盘上下方向键可用于查找之前的命令历史。 - Tab键用于...

Global site tag (gtag.js) - Google Analytics