Linux系统通用操作命令

    技术2022-05-20  56

    1、cd

      cd用来改变目录。这一命令非常有用,它有三种典型的使用方法。

      cd -  移到目录树的上一层

      cd directory name改变到指定的目录

    2、cp

      cp用来拷贝对象。例如要把file1拷贝到file2,用如下命令:

      cp file1 file2

    hostname

      既可以用来显示系统当前的主机名或域名,也可用来设置系统的主机名。3、ls

      ls命令用来列出目录的内容,它的输出格式可通过选项来控制。没有任何选项的ls命令将按照字母顺序列出所有非隐藏文件,显示的列数以正好适合窗口的大小为准。最常用的一组选项是-la。这里a表示要列出所有的文件;l表示以长格式列出,它使输出结果成为一个详细的长列表。 more

      more是一个过滤程序,它可以每次一屏地翻阅文本文件的内容。这一命令只能对文件向下进行翻页4、mv

    mv命令用来把某个对象从这一位置移动到另一位置。如果最后一个变量指定的是一个现有的目录,那么这一命令将把命令行中指定的所有文件移到这一目录中;如果给出的是两个文件,mv将把第一个文件移到第二个文件中。只有当最后一个变量是一个目录时,mv命令的变量才可以超过两个。5、ps

    ps用来报告进程的状态,它将显示一张当前进程的快照。产品中常用的是ps –ef

    6、rm

      rm用来删除指定的文件。利用-r选项,rm将递归地删除文件(warning:危险)。在缺省的情况下,rm命令不能删除目录。

    7、rmdir

      rmdir用来删除指定的空目录。语法是:

      rm〈directory name〉

    8、umount

      umount命令用来卸载文件。语法是:

      umount〈filename〉9、who

      who命令用来显示当前注册到系统的每个用户的注册名、终端类型、注册时间和远程主机名。

      如果有两个非选项的参数传递给who命令,那么它将打印出正在运行此命令的用户的信息。

      如果想要查看某一对话所持续的时间,可利用-u选项。

    10、mount

    mount命令用来把特殊文件(通常是设备名)指定的文件系统安装在作为一个参数被指定的目录上。只有超级用户能够安装文件。如果在运行mount命令时不使用任何参数,它将列出当前被安装的所有文件系统。mount -t iso9660 /dev/cdrom /mnt/cdom 把光驱挂装到/mnt/cdrom目录

    下面的命令取消挂载:

     umount /mnt/cdrom 或 umount /dev/cdrom

    挂在镜像:

    mount -t iso9660 -o loop /home/kris/somewhat.iso /mnt/cdrom

    取消挂装:umount /mnt/cdrom 11、useradd

    useradd命令由root或其他具有权限的管理员用来创建新用户,跟在useradd命令后面的是所要创建的帐号名,例如:useradd flying (添加用户flying)passwd flying (为用户flying设置密码)12、tar命令语法:tar [主选项+辅选项] 文件或者目录x 从档案文件中释放文件。c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。

    f 使用档案文件或设备,这个选项通常是必选的。(也就是说压缩或者解压所有的文件以及目录)

    13、pwd 命令在Linux层次目录结构中,用户可以在被授权的任意目录下利用mkdir命令创建新目录,也可以利用cd命令从一个目录转换到另一个目录。然而,没有提示符来告知用户目前处于哪一个目录中。要想知道当前所处的目录,可以使用pwd命令,该命令显示整个路径名。语法:pwd

    说明:此命令显示出当前工作目录的绝对路径14、su(super user)功能说明:变更用户身份。语法:su - [用户帐号]补充说明:su可让用户暂时变更登入的身份。变更时须输入所要变更的用户帐号与密码。15、Kill或者killall功能说明:删除执行中的程序或工作。语法:kill [-s <信息名称或编号>][程序] 补充说明:kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或jobs指令查看。    参数:-s <信息名称或编号>  指定要送出的信息。    [程序]  [程序]可以是程序的PID或是PGID,也可以是工作编号。我们产品中最常用的有这种用法:

    Killall -9 java 这是在用kill仍无法终止该程序,可使用这种方法尝试强制删除程序进程.

    16、Sz,rz指令rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具.

    windows端需要支持telnet/ssh客户端,SecureCRT就可以用SecureCRT登陆到Unix/Linux主机(telnet或ssh均可).O 运行命令rz,即是接收文件,SecureCRT就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到当前目录 .O 运行命令sz file1 file2就是发文件到windows上(保存的目录是可以配置)比ftp命令方便多了,而且服务器不用再开FTP服务了.

    17、Chmod每一种权限的设定都可以用数字来描述:

    r = 4

    w = 2

    x = 1

    - = 0

    把这些值加起来,就可以用来指定权限.

    -rw-rw-r-- 1 newuser newuser 150 Mar 19 08:08 sneakers.txt 

    - (r w -) (r w -) (r - -)

       | | |        

       4+2+0   4+2+0   4+0+0

    属主的权限和为6,属组的权限和为6,其他用户的权限和为4。 因此可以将权限设定为664.若要取消 sneakers.txt 属组用户的写权限,可以将其对应的数字减2。 那么权限设定的数字就变为 -- 644 。

    于是可以键入:

    chmod 644 sneakers.txt

    然后用(ls -l sneakers.txt)检查修改结果:-rw-r--r-- 1 newuser newuser 150 Mar 19 08:08 sneakers.txt

    小心使用 666 和 777

    处于经验的提示,将权限设定为666或777将会允许所有用户读写文件或目录。 这样的设定相当于褪下了那些敏感文件的防护外衣!所以一般情况下不要做这样的设定.

    下面列出的是通常使用的数字值和其意义:

    -rw------- (600) -- 只有属主有读写权限。

    -rw-r--r-- (644) -- 只有属主有读写权限;而属组用户和其他用户只有读权限。

    -rwx------ (700) -- 只有属主有读、写、执行权限。

    -rwxr-xr-x (755) -- 属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。

    -rwx--x--x (711) -- 属主有读、写、执行权限;而属组用户和其他用户只有执行权限。

    -rw-rw-rw- (666) -- 所有用户都有文件读、写权限。这种做法不可取。

    -rwxrwxrwx (777) -- 所有用户都有读、写、执行权限。更不可取的做法。

    以下是对目录的两个普通设定:

    drwx------ (700) - 只有属主可在目录中读、写。

    drwxr-xr-x (755) - 所有用户可读该目录,但只有属主才能改变目录中的内容。18、chown使用权限 : root

    使用方式 : chmod

    chown -- 改变文件的所有者参数格式 :user : 新的档案拥有者的使用者 IDgroup : 新的档案拥有者的使用者群体(group)-R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)

    范例 :

    将档案 file1.txt 的拥有者设为 users 组的使用者 jessie :

      chown jessie:users file1.txt

    将目前目录下的所有档案与子目录的拥有者皆设为 users 群体的使用者 lamport :

    chmod -R lamport:users *

    19、Top功能说明:显示,管理执行中的程序。补充说明:执行top指令可显示目前正在系统中执行的程序,并通过它所提供的互动式界面,用热键加以管理。

    20、进入Linux系统:必须要输入用户的账号,在系统安装过程中可以创建以下两种帐号:  1.root--超级用户帐号(系统管理员),使用这个帐号可以在系统中做任何事情。  2.普通用户--这个帐号供普通用户使用,可以进行有限的操作。  一般的Linux使用者均为普通用户,而系统管理员一般使用超级用户帐号完成一些系统管理的工作。如果只需要完成一些由普通帐号就能完成的任务,建议不要使用超级用户帐号,以免无意中破坏系统。影响系统的正常运行。  用户登录分两步:第一步,输入用户的登录名,系统根据该登录名识别用户;第二步,输入用户的口令,该口令是用户自己设置的一个字符串,对其他用户是保密的,是在登录时系统用来辨别真假用户的关键字。当用户正确地输入用户名和口令后,就能合法地进入系统。屏幕显示: [root@loclhost /root] # 这时就可以对系统做各种操作了。注意超级用户的提示符是“#”,其他用户的提示符是“$”。21、修改口令  为了更好的保护用户帐号的安全,Linux允许用户随时修改自己的口令,修改口令的命令是passwd,它将提示用户输入新口令,之后还要求用户再次确认新口令,以避免用户无意中按错键。如果用户忘记了口令,可以向系统管理员申请为自己重新设置一个。22、退出系统  不论是超级用户,还是普通用户,需要退出系统时,在shell提示符下,键入exit命令即可。23、关机命令:init  0

    24、重启机器:Reboot

    注意:linux操作系统不能冷关机,也不能冷重启,这种操作对系统影响很大.

    25、关于vi的使用vi命令是unix下常用而重要命令,可在全屏幕方式下编辑一个或多个文件。若在vi执行时没有指定一个文件,那么vi命令会自动产生一个无名的空的工作文件。若指定的文件不存在,那么就按指定的文件名创建一个新的文件。若对文件的修改不保存的话,vi命令并不改变原来文件的内容。

    注意:vi命令并不锁住所编辑的文件,因此多个用户可能在同时编辑一个文件,那么最后保存的文件版本将被保留。下面是vi编辑所处的三种模式:

     命令模式 进入vi时所处的模式。在此模式下用户可输入各种子命令对进行*作,如删除行、粘贴行、移向下一个字、移向不同行等。

     文本输入模式 在此模式下可以修改一行的内容并增添新行。在命令模式下键入a 、i 或 c键可进入文本输入模式,按Escape键可返回命令模式。

     命令项模式 在此模式下,可以通过子命令输入更多的参数。如:w子命令要求输入一文 件名,"/"子命令要求输入一个查找项。用户使用Escape键返回命令模式。

    下面是在文本输入模式下用来输入文本的子命令(用户可在任何时候按Escape返回到命令模式):   a 在光标之后开始输入文本。   A在行尾开始输入文本。   i在光标之前开始输入文本。   I在行首第一个非空白字符前输入文本。   o在光标所在行后插入一空行。   O在光标所在行前插入一空行。 下面是在命令模式下改变文本所使用的子命令(用户可在任何的时候按Escape键返回到命令模式):   dd删除当前行。 x删除光标所在的字符。 下面是在本文件中加入其他文件代码所使用的子命令:   :q退出vi ,若用户对编辑的文件有所修改,系统不会让用户使用q命令退出。   :q!退出vi而不管是否对文件有改动。   ZZ或:wq或者x! 保存对文件的修改并退出vi .

     

    26. 清除日志1.     停服务 killall -9 java

    2.     killall -9 htppd

    3.     echo> Catalina.out

     

    27.查看在线人数Netstat –an|wc –l

     

    28.删除文件夹Rm –rf 文件夹名 

     

    29.压缩文件Tar cvzf 11.tar.gz 文件名解压缩文件:

    Tar zxzf 11.tar.gz

     

    30.修改超级用户Vipw

    将(500) 修改为0

    Passwd 设密码Passwd name passwd

    Userdel lhj

    Groupdel lhj

    Su - lhj

     

    31.查看系统编码Locale

    修改中文/英文界面Cd etc/sysconfig/i18n

    修改为:

    LANG=”en_US.iso88591”

    SUPPORTED=”en_US.iso885915:en_US:en”

    SYSFONT=”lat0-sun16”

    SYSFONTACM=“iso15“32.查看帮助说明Man pwd

    动态查看文件:

    Tail –f  文件名用户添加删除:

    Groupadd 组名Useradd 用户 –g 组名(将某个用户添加到某个组中)

    33.查看所有组Cd etc/group

    Ll|more

    34.查看tomcat版本Ps –ef|grep java

     

    35.修改linux图形字符界面Cd etc

    Etc/inittab id:5 为图形界面     id:3为字符界面36.关机Init 0

    37.系统启动时执行文件rc.local

    Etc/rc.d/rc.local

    rc.local内容如下:

    ---------------------------------------------------------------------------

    #!/bin/sh

    #

    #This script will be executed *after* all the other init scripts.

    #you can put your own initialization stuff in here if you don’t

    #want to do the full sys v style init stuff

     

    touch /var/lock/subsys/local

    /etc/init.d/lvsrs start启动init.d文件下的文件lvsrs/cicro/cws3/bin/startas.sh启动startas.sh文件------------------------------------------------------------------------------

    说明:

    A. lvsrs文件内容如下:

    #!/bin/bash

    #description : start realserver

    VIP=10.178.1.137

    . /etc/rc.d/init.d/functions

    case "$1" in

        start)

            echo " start LVS  of  REALServer"

     /sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up

            echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore

            echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce

            echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore

            echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce

            ;;

        stop)

            /sbin/ifconfig lo:0 down

            echo "close LVS REALserver"

            echo "0" >/proc/sys/net/ipv4/conf/lo/arp_ignore

            echo "0" >/proc/sys/net/ipv4/conf/lo/arp_announce

            echo "0" >/proc/sys/net/ipv4/conf/all/arp_ignore

            echo "0" >/proc/sys/net/ipv4/conf/all/arp_announce

            ;;

        *)

            echo "Usage: $0 {start|stop}"

            exit 1

    esac

    B. startas.sh文件内容如下startas.sh文件中的语句给出了tomcat的启动文件路径,内容如下:

    #!/bin/sh

    /cicro/cws3/as/apache2.0/bin/apachect1 start

    /cicro/cws3/tomcat4.1.24/bin/startup.sh

    )

    38.服务器文件互相拷贝Scp -rp (10.178.1.130)  /backup/cwsbackup/cws3_07-02-09.gs  root@10.178.1.140:/cicro

     

    39.netconfig修改ip

    40.passwd修改root密码

    41.ps -ef:more  查看服务器启动情况

    42.netstat -anp:more 查看正在起用的端口

    43.df -h查看硬盘空间

    44.ps -ef 查看进程

    45.netstat -an   查看所有连接

    46.netstar -an|grep ip|grep 端口

       netstar  -an|grep SYN|grep 8009 测试非法连接,一般小于20正常

    47./apache/bin/apachechectl  stop/start启动apache

    48.kill -9 pid

    kll -9 httpd 结束apache所有进程

    49./usr/jdk/.s/bin/java-server

       /usr/local/tomcat/bin/shutdown启动tomcat

    50.pwd 查看当前路径

    51.free 看内存

    52.df -h查看空间大小

    53.swap 虚拟内存,一般时内存的两倍

    54./boot  安装目录,一般为100M

    55.top 查看性能 ctrl+c退出

    56.ftp+ip

    57.get  文件名/home(对象)   拷贝文件

       Bye退出

    58./squid/sbin/squid/    squid –k shutdown  squid的停止

      启动  /squid

    59.telnet 192,168.135.111

    60.netstat –an|wc –L 查看在线人数

    61.1).tomcat/conf/server.xml

    2).apache/conf/httpd.conf

    查看httpd.conf文件和服务器状态netstat  -nap | grep :80 | wc -l

    netstat  -nap | grep :80 | grep TIME_WAIT | wc -l

    netstat  -nap | grep :80 | grep TIME_WAIT | grep  某ip | wc -l 发现有些ip time_wait个数检查httpd.conf

    发现TIMEOUT 300

    KeepAlive off

    推断 大量TIME_WAIT 是因为 TIMEOUT 时间过长, 单IP time_wait数过多是因为 KeepAlive off

    修改配置TIMEOUT 10

    KeepAlive On

    MaxKeepAliveRequests 300 #注这里数字要大一些,但和apache允许客户端总数相比要小很多KeepAliveTimeout 5

    62.禁止linux启动项目Ntsysv

    63、查看内存空间大小grep MemTotal /proc/meminfo

    64、查看交换空间大小cat /proc/swaps

    65、修改系统时间

    #date -s 06/10/96

    #date -s 13:12:00

    #clock –w

    66、查看日志#Var/logs/message

    67、查看文件夹大小du –sh 文件夹名67、修改root用户ssh连接服务器

    Cd /etc/ssh/

    Vi sshd_config

    Service sshd restart

    68.执行crontab -e 命令,在程序的最后一行新添加一行:*/2 * * * *  /bin/checkslap.sh  保存退出既可。这样程序会每2分钟检查一下slapd进程是否完好,如有问题自己重启。69、vmstat 查看系统情况70、netstat -anlp >>connent.log  输出当前系统运行情况到connent.log文件中71、rpm -q foo foo-2.0-1 软件包指定选项: -a 查询所有已安装的软件包.72、#vi /etc/passwd找到你要修改的用户名,比如hao:x:500:500::/home/hao:/bin/bash把500改成0就可以了,保存退出。第一个500是用户的uid(关键是改这个),第二个500是用户的gid

    73、查看防火墙是否关闭:service iptables status

    74、查看tomcat版本号:rpm   -q   tomcat

    75、查看linux版本:uname –a

    76、查看linux端口号使用情况 netstat  -a

    77、查看linux登录情况:last –n  50

    78、如何改变linux和windows的启动顺序/boot/grub/grub.confdefault:0 <--- 修改这里如果是rh9和winxp共存,下面应该是title redhat linux 9……title dos/windows xp <--- 要看你是怎么改的……default:0(第一项)就是默认启动redhat,改成1(第二项),就是下面的dos/windows。 

     

    本文来自博客,转载请标明出处:http://blog.csdn.net/lhj1/archive/2009/05/11/4167840.aspx


    最新回复(0)