Suse Linux 常用命令举例讲解
Suse Linux 常用命令举例讲解
1.修改 vftpd 配置文件
vi /f #listen=YES
vi /etc/xinetd.d/vsftpd  将“disable=yes” 改为 “disable=no”使 xinetd 服务启动后接收到 ftp 连接请求时,能够自动启动 vsftpd 服务进程
2. mkdir -p /srv/ftp/linux-10 创建文件夹 -p 如果文件夹不存在自动创建
3. chown -R ftp:ftp /srv/ftp/linux-10 指定 linux-10 目录及其子目录的拥有者为 ftp 用户和 ftp 组
4. chmod -R 755 /srv/ftp/linux-10 指定 linux-10 目录及其子目录的访问权限
5. mount /dev/hdc /srv/ftp/linux-10/disk1 将设备中的内容挂载到 disk1 中
umount /srv/ftp/linux-10/disk1 卸载掉 disk1 中挂载的文件
6. /etc/init.d/xinetd start 启动 FTP 服务
7. df 命令 功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等 信息。
语法:df [选项]
说明:df 命令可显示所有文件系统对 i 节点和磁盘块的使用情况。
该命令各个选项的含义如下:
-a 显示所有文件系统的磁盘使用情况,包括 0 块(block)的文件系统,如/proc 文件系统。
-k 以 k 字节为单位显示。
-i 显示 i 节点信息,而不是磁盘块。
-t 显示各指定类型的文件系统的磁盘空间使用情况。
-x 列出不是某一指定类型文件系统的磁盘空间使用情况(与 t 选项相反)。
-T 显示文件系统类型。
8. free 命令
free命令的功能是查看当前系统内存的使用情况,它显示系统中剩余及已用的物理内存和交换内存,以及共享内存 和被核心使用的缓冲区。
该命令的一般格式为: free [-b | -k | -m] 命令中各选项的含义如下:
-b 以字节为单位显示。
-k 以 K 字节为单位显示。
-m 以兆字节为单位显示。
9. sync 命令 sync 命令是强制把内存中的数据写回硬盘,以免数据的丢失
10. shutdown 命令
shutdown 命令可以安全地关闭或重启 Linux 系统, 它在系统关闭之前给系统上的所有登录用户提示一条警告信息。 该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段。精确时间的格式 是 hh:mm,表示小时和分钟;时间段由“+”和分钟数表示。系统执行该命令后,会自动进行数据同步的工作。
该命令的一般格式为: shutdown [选项] [时间] [警告信息] 命令中各选项的含义为:
- k 并不真正关机,而只是发出警告信息给所有用户。
- r 关机后立即重新启动。
- h 关机后不重新启动。
- f 快速关机,重启动时跳过 fsck。
- n 快速关机,不经过 init 程序。
- c 取消一个已经运行的 shutdown。 需要特别说明的是,该命令只能由超级用户使用。
11.
date 命令
date 命令的功能是显示和设置系统日期和时间。
12. cal 命令
cal 命令的功能是显示某年某月的日历。
该命令的一般格式为: cal [选项] [月 [年]] 命令中各选项的含义为:
- j 显示出给定月中的每一天是一年中的第几天(从 1 月 1 日算起)。
- y 显示出整年的日历。
13. echo 命令
echo 命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。
该命令的一般格式为: echo [ -n ] 字符串
其中选项 n 表示输出文字后不换行;字符串可以加引号,也可以不加引号。用 echo 命令输出加引号的字符串时, 将字符串原样输出;用 echo 命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间 用一个空格分割。
14. 从 ftp 安装 linux 系统
install=ftp://ip(服务器 ip 地址)/linux-10/disk1 hostip=ip(新系统 ip)/24 gateway=192.168.0.1(网关)
15. chkconfig --level 235 ntp on 使用系统启动时,自动启动 NTP 服务
16. /etc/init.d/ntp restart 启动 NTP 服务
17. route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0 配置 Linux 多播路由 添加该路由项
18. netstat -nr 查看路由表
19. netstat -an|less 查看服务端口的状态
20. /etc/init.d/novell-tomcat4 restart 重启 Tomcat(在 iManage 中安装插件后)
21. chmod 777 文件名 修改文件权限
22. ndsconfig rm 删除 ED 实例
23. 精确同步时间
先将 ntp 服务停掉 rcxntpd stop 然后执行 ntpdate 命令 (多次执行缩短时间差) 最后启动 rcxntpd start
24. Linux 更改 MAC 地址:
1.> 临时更改:
# ifdown eth0
# ifconfig eth0 hw ether 0029340830249(MAC 地址)
# ifup eth0
2.> 永久生效:(对于 suse 不起作用)
# vi /etc/rc.d/rc.local
ifdown eth0
ifconfig eth0 hw ether 002934083024(MAC 地址)
ifup eth0
# service network restart(suse 9:rcnetwork restart)
3.> 添加新网卡:
a. VM --> 添加网卡
b. 启动时按 '<-' , 确定相关默认配置
c. 在/etc/sysconfig/network-s/创建新网卡文件
d. 配置新网卡文件
25. Linux 更改 MAC 地址:
1.1 redhat:
a. $ cd /etc/sysconfig/network-s
b. Edit file "ifcfg-eth0", change to your real MAC address
(Use "ifconfig -a" to display real MAC address.)
c. $ /etc/init.d/network start (to restart network.)
1.2 SuSE:
a. $ cd /etc/sysconfig/network
b. $ mv ifcfg-eth-id-00:0c:29:ba:b2:ad ifcfg-eth0
c. $ vi /ifcfg-eth0
d. $ 添加 LLADDR='real MAC address'
e. $ 到 YAST 里面配置静态 IP
(Use "ifconfig -a" to display real MAC address.)
f. $ reboot(重启系统)
2.修改 redhat locale:
cd /etc/sysconfig/
编辑 i18n 文件,指定自己所需的 locale
3.修改 SuSE hostname:编辑/etc/HOSTNAME
26. 增加反向代理名称 192.168.
10.in-addr-arpa
27. suse 配置 ftp 服务
a. vi /f
b. 将 listen=yes 注释掉
c. vi /etc/xinetd.d/vsftpd
d. 将 disable=yes 改为 disable=no
e. /etc/init.d/xinetd start 启动 FTP 服务
(suse9 只需执行 c,d,e suse10 都需要执行)
28. 查文件 find 路径 -name(-size,-type) file
29. 查字符 grep 参数(-l 显示匹配行号,-I 忽略大小写,-r 递归查) 'str' fielist
30. 比较文件 diff 参数(-w 忽略空格 ,-I 忽略大小写 ) file file
31.kill
1.作用
kill 命令用来中止一个进程。
2.格式
kill [ -s signal | -p ] [ -a ] pid ...
kill -l [ signal ]
3.参数
-s:指定发送的信号。
-p:模拟发送信号。
-l:指定信号的名称列表。
pid:要中止进程的 ID 号。
Signal:表示信号。
4.说明
进程是 Linux 系统中一个非常重要的概念。Linux 是一个多任务的操作系统,系统上经常同时运行着多个进程。我们不 关心这些进程究竟是如何分配的,或者是内核如何管理分配时间片的,所关心的是如何去控制这些进程,让它们能够 很好地为用户服务。
Linux 操作系统包括三种不同类型的进程,每种进程都有自己的特点和属性。交互进程是由一个 Shell 启动的进程。交 互进程既可以在前台运行,也可以在后台运行。批处理进程和终端没有联系,是一个进程序列。监控进程(也称系统 守护进程)时 Linux 系统启动时启动的进程,并在后台运行。例如,httpd 是著名的 Apache 服务器的监控进程。
kill 命令的工作原理是,向 Linux 系统的内核发送一个系统操作信号和某个程序的进程标识号,然后系统内核就可以对 进程标识号指定的进程进行操作。比如在 top 命令中,我们看到系统运行许多进程,有时就需要使用 kill 中止某些进 程来提高系统资源。 在讲解安装和登陆命令时, 曾提到系统多个虚拟控制台的作用是当一个程序出错造成系统死锁时, 可以切换到其它虚拟控制台工作关闭这个程序。此时使用的命令就是 kill,因为 kill 是大多数 Shell 内部命令可以直接 调用的。
5.应用实例
(1)强行中止(经常使用杀掉)一个进程标识号为 324 的进程:
#kill -9 324
(2)解除 Linux 系统的死锁
在 Linux 中有时会发生这样一种情况:一个程序崩溃,并且处于死锁的状态。此时一般不用重新启动计算机,只需要 中止(或者说是关闭)这个有问题的程序即可。 kill 处于 X-Window 界面时, 当 主要的程序(除了崩溃的程序之外)一般都 已经正常启动了。此时打开一个终端,在那里中止有问题的程序。比如,如果 Mozilla 浏览器程序出现了锁死的情况, 可以使用 kill 命令来中止所有
包含有 Mozolla 浏览器的程序。首先用 top 命令查处该程序的 PID,然后使用 kill 命令停 止这个程序:
#kill -SIGKILL XXX
其中,XXX 是包含有 Mozolla 浏览器的程序的进程标识号。
(3)使用命令回收内存 我们知道内存对于系统是非常重要的,回收内存可以提高系统资源。kill 命令可以及时地中止一些“越轨”的程序或很长 时间没有相应的程序。例如,使用 top 命令发现一个无用 (Zombie) 的进程,此时可以使用下面命令:
#kill -9 XXX
其中,XXX 是无用的进程标识号。
然后使用下面命令:
#free
此时会发现可用内存容量增加了。
(4)killall 命令
Linux 下还提供了一个 killall 命令,可以直接使用进程的名字而不是进程标识号,例如:
# killall -HUP inetd
linux登录命令32.rm 删除命令
rm -r 删除目录,不管目录中有没有文件
rm -rf 强制删除,没有提示
33.ln 命令
ln -s 源文件(绝对路径) 目标文件 (软连接)
34.查看本机开放的端口
1、netstat 查看端口和连接
netstat 列出目前已经连接的服务名
netstat -a 列出目前已经连接的和正在监听的服务名
netstat -an 列出目前已经连接的和正在监听的端口号(与上面的命令功能一样, 只是不解释端口号对应的服务名) 
netstat -ap  在上面命令的基础上列出连接的 PID(进程号),用这个 PID,可以使用 KILL 来杀死连接
例如:某个连接的 PID=111,想踢出去就使用 KILL -9 111。ok!
netstat -rn 输出路由表
2、nmap
nmap 127.0.0.1查看本机开放的端口,会扫描所有端口
nmap  -p 1024  65535 127.0.0.1 扫描指定端口范围
nmap -PT 192.168.1.1-111 扫描一组范围的电脑
35. 交互方式管理 identity manager 对象
dxcmd -host 192.168.37.133 -port 524
36. ps -A 产看进程
37. ssh -X (ip address) 远程连接另一系统
38. pkill firefox-bin(进程名) 以进程名杀进程
39. . /opt/novell/eDirectory/bin/ndspath 设置 ed 的环境变量
======================================================================
1.cd /home 查看根目录
2.cd oracle 查看某个文件夹
3.ls 查看目录下的文件
4.cp jdk(.按tab)显示-6u18-linux-i586.bin ../ 复制到上一层文件夹
5.sudo cp jdk(.按tab)显示-6u18-linux-i586.bin ../  以root身份复制到上一层文件夹
6./sbin/ifconfig 查看IP
7stat -anp | grep oracle
netstat anp | grep oracle
netstat -anp | grep 1521
netstat anp | grep 1521
8.cat 查看文件
vi  编辑文件
9.startx 启动桌面
10.who 查看当前用户
11.vi /etc/inittab 修改启动方式
12.ls -a 查看隐藏文件
-----------------------------------------------------------------------------------------------------------------------
---------
1.tar用来解压文件,都是自己的话来描述,用法实例:
#tar -zxvf
中间的-zxvf你可以不要管它,基本上我就是这样用的都不怎么知道它上面意思呵呵,后面是要解压的文件名;
2.cd进入文件夹,用法实例:
#cd /usr
进入usr文件夹中;
#top
显示出所有正在运行的程序;
4.chown(change owner)变更文件或目录的拥有者或所属组,用法实例:
# chown -R root .
-R或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理;
5.chmod(change mode)变更文件或目录的权限,用法实例:
#chmod a+x 文件名
a+x是参数,a是all的意思就是所有用户;x是执行或切换权限,把这个文件设置为可执行的并且是所有用户都可以;
6.cp(copy)复制文件或目录,用法实例
#cp 源文件 目的文件
不用说了就是拷贝的;
7.ls(list)列出目录内容,用法实例:
#ls -l
-l是参数,是说使用详细格式列表;
#reboot
执行reboot指令可让系统停止运作,并重新开机;
9.useradd建立用户帐号,用法实例:
# useradd mysql
建立一个mysql用户账号;
10.su(super user)变更用户身份,用法实例:
#su 用户名
不带参数的话默认为切换到root用户下,然后一般会让你输入密码;
#exit
退出shell;
12.chgrp(change group)变更文件或目录的所属组,用法实例:
#chgrp -R mysql .
让mysql用户和root拥有一样的权限;
13.ifconfig显示网络状态,用法实例:
#ifconfig
ifconfig可设置网络设备的状态,或是显示目前的设置
#export JAVA_HOME=/usr/java/jdk1.6.0_17
设置jdk环境变量时,的java_home;
=================================================================================
1.修改vftpd配置文件
vi /etc/vsftpd .conf                      #listen=YES
vi /etc/xinetd.d/vsftpd                  将“disable=yes” 改为 “disable=no”使xinetd服
务启动后接收到ftp连接请求时,能够自动启动vsftpd服务进程
2. mkdir -p  /srv/ftp/linux-10            创建文件夹          -p  如果文件夹不存在自动创
建   
3. chown -R ftp:ftp /srv/ftp/linux-10      指定linux-10目录及其子目录的拥有者为ftp用户和ftp
组       
4. chmod -R 755 /srv/ftp/linux-10          指定linux-10目录及其子目录的访问权限
5. mount /dev/hdc /srv/ftp/linux-10/disk1  将设备中的内容挂载到disk1中
umount /srv/ftp/linux-10/disk1          卸载掉disk1中挂载的文件
6. /etc/init.d/xinetd

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。