常用命令
列举常用的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实例。
精确同步时间
执行rcxntpd stop命令,先将ntp服务停掉。
执行ntpdate命令,多次执行缩短时间差。
执行rcxntpd start命令,启动rcxntpd start。
查看本机开放的端口
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。
说明:
该命令只能由超级用户使用。
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 –rp 用来检查当前系统的内核版本
etc/init.d/xinetdrestart重启网络服务
rcnetworkrestart重启网络服务
stat 接目录或文件名可以查看文件的或目录的详细信息