SUSE_常用命令参考

常用命令

列举常用的SUSE命令和相应简单解释,仅供学习参考。

列出文件

Is -la,列出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件。

ls a*,列出当前目录下以字母a开头的所有文件。

ls -l*.doc,列出当前目录下所有以“.doc”结尾的文件。

复制文件

cp fileA fileB,把文件“fileA”复制为新文件“fileB”。

cp fileA /home/bible/,把文件“fileA”从当前目录复制到“/home/bible/”目录下。

cp * /tmp,把当前目录下的所有未隐藏文件复制到“/tmp/”目录下。

cp -a fileA fileB,递归性地把当前目录下的“fileA”目录复制为新目录“fileB”,保持文件属性,并复制所有的文件,包括以句点开头的隐藏文件。

搜索文件内容

grep bible /etc/fileA,在文件“fileA”中查找包含“bible”的所有行。

查找文件

find -name *.rpm,在当前目录中查找rpm包。

find -name *page*,在当前目录及其子目录中查找文件名包含“page”的文件。

find / -name '*page*',在系统的任何地方查找文件名包含“page”的文件。

编辑文件

vi /etc/bubby.txt,用vi编辑文件“/etc/bubby.txt”。

emacs /etc/bubby.txt,用emacs编辑文件“/etc/bubby.txt”。

移动和重命名文件

mv fileA fileB,将“fileA”重命名为“fileB”。

mv fileA /tmp,把当前目录下的“fileA”移动到“/tmp/”目录下。

删除文件和目录

rm fileA,删除文件“fileA”。

rm *,删除当前目录下的所有文件(未隐藏文件)。rm命令不删除目录,除非也指定了-r(递归)参数。

rm -rf floderA,删除“floderA”目录以及它所包含的所有内容。

rm -i a*,删除当前目录下所有以字母a开头的文件,并且在每次删除时,提示用户进行确认。

更改目录

cd ~,切换到主目录。

cd /tmp,切换到目录“/tmp”。

创建目录

mkdir floderA,在当前目录中创建名为“floderA”的目录。

mkdir -p /tmp/floderA,在当前目录下创建指定的嵌套子目录。

删除目录

rmdir floderA,将删除空目录“floderA”。

rmdir ―p temp/floderA,在目录“temp”中,删除名为“floderA”的子目录。若“floderA”删除后,“temp”目录成为空目录,则“temp”也删除。

指定目录拥有者

chown -R ftp:ftp /tmp/floderA,指定“floderA”目录及其子目录的拥有者为ftp用户和ftp组。

内容挂载和卸载

mount /dev/hdc /tmp/floderA/disk1,将设备中的内容挂载到disk1中。

umount /tmp/floderA/disk1,卸载掉disk1中挂载的文件。

查看路由表

netstat -nr,查看路由表。

查看服务端口的状态

netstat -an|less,查看服务端口的状态。

重新启动Tomcat

/etc/init.d/novell-tomcat4 restart,重新启动Tomcat(在iManage中安装插件后)。

修改文件权限

chmod abc fileA,修改文件fileA的权限。

其中a、b、c各代表一个数字,分别表示User、Group及Other的权限。

r=4、w=2、x=1

  • 若要fileA的权限为rwx属性,则4+2+1=7。

  • 若要fileA的权限为r-x属性,则4+1=5。

  • 若要fileA的权限为r-x属性,则4+1=5。

删除ED实例

ndsconfig rm,删除ED实例。

精确同步时间

  1. 执行rcxntpd     stop命令,先将ntp服务停掉。

  2. 执行ntpdate命令,多次执行缩短时间差。

  3. 执行rcxntpd     start命令,启动rcxntpd start。

查看本机开放的端口

  1. netstat

netstat:列出目前已经连接的服务名。

netstat -a:列出目前已经连接的和正在监听的服务名。

netstat -an:列出目前已经连接的和正在监听的端口号(与netstat -a功能一样,只是不解释端口号对应的服务名)。

netstat -ap:在netstat -an的基础上列出连接的PID(进程号),用这个PID,可以使用KILL命令来删除连接。例如:某个连接的PID=111,想删除该命令使用KILL-9 111

df命令

功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。df命令可显示所有文件系统对i节点和磁盘块的使用情况。

语法:df [选项],该命令各选项的含义如下:

  • -a:显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。

  • -k:以KB为单位显示。

  • -i:显示i节点信息,而不是磁盘块。

  • -t:显示各指定类型的文件系统的磁盘空间使用情况。

  • -x:列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。

  • -T:显示文件系统类型。

free命令

功能:查看当前系统内存的使用情况,它显示系统中剩余及已用的物理内存和交换内存,以及共享内存和被核心使用的缓冲区。

语法:free [-b | -k | -m],该命令中各选项的含义如下:

  • -b:以Byte为单位显示。

  • -k:以KB为单位显示。

  • -m:以MB为单位显示。

sync命令

功能:强制把内存中的数据写回硬盘,以免数据的丢失。

shutdown命令

功能:可以安全地 关闭或重新启动Linux系统,shutdown命令在系统关闭之前给系统上的所有登录用户提示一条警告信息。该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段。精确时间的格式是hh:mm,表示小时和分钟;时间段由“+”和分钟数表示。系统执行该命令后,会自动 进行数据同步的工作。

语法:shutdown [选项] [时间] [警告信息],该命令各选项的含义如下:

  • -k:并不真正关机,而只是发出警告信息给所有用户。

  • -r:关机后立即重新启动。

  • -h:关机后不重新启动。

  • -f:快速关机,重新启动时跳过fsck。

  • -n:快速关机,不经过init程序。

  • -c:取消一个已经运行的shutdown。

http://127.0.0.1:65535/hedex/pages/SZB0802E/05/SZB0802E/05/resources/public_sys-resources/icon-note.gif说明:

该命令只能由超级用户使用。

date命令

功能:显示和设置系统日期和时间。

cal命令

功能:显示某年某月的日历。

语法:cal [选项] [月 [年]],该命令各选项的含义如下:

  • -j:显示出给定月中的每一天是一年中的第几天(从1月1日算起)。

  • -y:显示出整年的日历。

echo命令

功能:在显示器上显示一段文字,一般起到一个提示的作用。

语法:echo [ -n ] 字符串,其中选项n表示输出文字后不换行;字符串可以加引号,也可以不加引号。

  • 用echo命令输出加引号的字符串时,将字符串原样输出。

  • 用echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割。

rm命令

功能:删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是断开了链接,原文件保持不变。

语法:rm [选项]... 目录... 删除指定的文件,即解除连接,该命令中各选项的含义如下:

  • -b:以Byte为单位显示。

  • -k:以KB为单位显示。

  • -m:以MB为单位显示。

  • rm -r,删除目录,不管目录中有没有文件。

  • rm -f,强制删除,没有提示。

ethtool ethx命令x为网卡号如0、1、2

功能:当服务器有多个网卡时,用来判断与服务器连接的是哪块网卡,看Link detected: yes则表明使用的是当前网卡
 
 
cat /etc/SuSE-release 用来显示当前的系统版本及补丁信息

uname �Crp 用来检查当前系统的内核版本


etc/init.d/xinetdrestart重启网络服务

rcnetworkrestart重启网络服务


stat 接目录或文件名可以查看文件的或目录的详细信息


你可能感兴趣的:(linux,命令,vi,SuSE,suse11)