Linux常用命令

本文是我在自学linux的时候从网上、书本整理出来的觉得最常用的命令,希望对初接触linux的同学有所帮助

 

 

 

 

注销系统的logout命令

 

  1,Logout 注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout命令即可:

  [root@localhost root]#logout

  Red Hat Linuxrelease 9(Shike)

  Kernel 2.4.20.8 on an i686

  Login: ← 回到登陆的画面

 

  2,关机或重新启动的shutdown命令

  Shutdown命令可以关闭所有程序,依照用户的需要,重新启动或关机。

  参数说明如下:
 

  立即关机:-h 参数让系统立即关机。范例如下:

  [root@localhost root]#shutdown –h now ← 要求系统立即关机


    指定关机时间:time参数可指定关机的时间;或设置多久时间后运行shutdown命令,范例如下:

  [root@localhost root]#shutdown now ← 立刻关机

  [root@localhost root]#shutdown +5 ← 5分钟后关机

  [root@localhost root]#shutdown 10:30 ← 在10:30时关机


  关机后自动重启:-r 参数设置关机后重新启动。范例如下:

  [root@localhost root]#shutdown -r now ← 立刻关闭系统并重启

  [root@localhost root]#shutdown -r 23:59 ← 指定在23:59时重启动

 

    重新启动计算机的reboot命令

  顾名思义,reboot命令是用来重新启动系统的。常用的参数如下:

   -f 参数:不依正常的程序运行关机,直接关闭系统并重新启动计算机。

   -I 参数:在在重新启动之前关闭所有网络接口。

  虽然reboot命令有个参数可以使用,但是一般只需要单独运行reboot命令就可以了

 

 

 

 

 

列出文件列表的ls命令

  ls(list)命令是非常有用的命令,用来显示当前目录中的文件和子目录列表。配合参数的使用,能以不同的方式显示目录内容。范例如下:

   显示当前目录的内容:

  [tony@free tony]$ ls

  Desktop mail myinstall.log test.txt ← 有两个目录及两个文件夹


    当运行ls命令时,并不会显示名称以“.”开头的文件。因此可加上“-a”参数指定要列出这些文件。范例如下:

  [tony@free tony]$ ls –a


    以“-s”参数显示每个文件所有的空间,并以“-S”参数指定按所有占用空间的大小排序。范例如下:

  [tony@free tony]$ ls –s –S

  总计36

  4 Desktop 4 mail 24 myinstall.log 4 test.txt

  
在ls命令后直接加上欲显示的目录路径,就会列出该目录的内容。范例如下:

  [tony@free tony]$ ls –l/usr/games

 

Mkdir(make directory)命令可用来创建子目录。

下面的范例会在所在目录下创建tool子目录。

  [tony@free tony]$ mkdir tool

 

 

rmdir(remove directory)命令可用来删除“空”的子目录。范例如下:

  [tony@free tony]$ rmdir tool ← 删除tool目录

 

 

 

cp(copy)命令可以将文件从一处复制到另一处。一般在使用cp命令将以个文件复制成另一个文件或复制到某个目录时,需要指定原始文件名与目的文件名或目录。范例如下:

  [tony@free tony]$ cp data1.txt data2.txt ← 将data1.txt复制成data2.txt

  [tony@free tony]$ cp data3.txt /tmp/data ← 将data3复制到/tmp/data目录中

  显示复制过程:加入-v参数可显示命令执行过程。范例如下:

  [tony@free tony]$ cp zip.txt zip2.txt ← 一般状态下不会显示复制过程

  [tony@free tony]$ cp –v zip.txt zip3.txt ← 以-v显示复制过程

   zip.txt ->zip3.txt

   递回复制:加入“-R”参数可同时复制目录下的所有文件及子目录。范例如下:

  [tony@free tony]$ cp –v –R * /backup ← 将所有文件(含子目录文件)复制到backup目录‘

 

重点是结合-R的使用

 

 

rm(remove)命令可以删除文件或目录。范例如下:

  [tony@free tony]$ rm myfile ← 删除指定的文件

  [tony@free tony]$ rm * ← 删除当前目录中的所有文件

rm命令的常用参数如下:


  强迫删除:使用-f参数时,rm命令会直接删除文件,不再询问。范例如下:

  [tony@free tony]$ rm –f *.txt ← 强迫删除文件

 

  递回删除:-r 也是一个相当常用的参数,使用此参数可同时删除指定目录下的所有文件及子目录。范例如下:

  [tony@free tony]$ rm –r data ← 删除data目录(含data目录下所有文件和子目录)

  [tony@free tony]$ rm –r * ← 删除所有文件(含当前目录所有文件,所有子目录和子目录下的文件)

   强制删除指定目录:当使用-r参数删除目录时,若该目录下有许多子目录及文件,则系统会不间断地询问,以确认您的确要删除目录或文件。


      若已确定要删除所存目录及文件,则可以使用-rf参数,如此一来,系统将直接删除该目录中所有的文件及子目录,不再询问。范例如下:

  [tony@free tony]$ rm –rf tmp 强制删除tmp目录及该目录下所有文件及子目录

   显示删除过程:使用-v 参数。范例如下:

  [tony@free tony]$ rm –v

 

mv (move)命令可以将文件及目录移动到另一个目录下面,或更换文件及目录的名称。范例如下:

  [tony@free backup]$ mv a.txt .. ← 将a.txt文件移到上层目录

  [tony@free backup]$ mv z1.txt z3.txt ← 将 z1.txt改名成z3.txt

  [tony@free backup]$ cd.. ← 切换到上一层目录

  [tony@free tony]$ mv backup.. ← backup 目录上移一层

 

 

pwd(print working directory)命令可显示用户当前所在的目录。范例如下:

  [tony@free tony]$ pwd

  /home/tony ← 当前所在目录为“/home/tony

 

 

 

 

locate 命令可用来搜索包含指定条件字符串的文件或目录。范例如下:

  [tony@free tony]$ locate zh_CN 列出所有包含“zh_CN”字符串的文件和目录。

  由于locate命令是从系统中保存文件及目录名称的数据库中搜索文件,虽然系统会定时更新数据库,但对于刚新增或删除的文件、目录,仍然可能会因为数据库尚未更新而无法查得,此时可用root身份运行updatedb命令更新,为此数据库得内容正确。

 

 

由于这是每一个Linux用户都会经常用到的基本功能,因此我们将介绍最常见到的打包、压缩和解压缩程序。

  1,打包文件的tar命令

  tar命令位于/bin目录中,它能将用户所指定的文件或目录打包成一个文件,不过它并不做压缩。一般Unix上常用的压缩方式是先用tar命令将许多文件打包成一个文件,再以gzip等压缩命令压缩文件。tar命令参数繁多,以下举例常用参数作说明:

   -c:创建一个新的tar文件;

   -v:显示运作过程信息;

   -f:在:指定文件名称;

   -z:调用gzip压缩命令执行压缩;

   -j:调用bzip2压缩命令执行压缩;

   -t:参看压缩文件内容;

   -x:解开tar文件。

  在此举一常用范例:

  [tony@free data]# tar cvf data.tar * ← 将目录下所有文件打包成data.tar

  [tony@free data]# tar cvf data.tar.gz * ← 将目录所有文件打包成data.tar再用gzip命令压缩

  [tony@free data]# tar tvf data.tar * ← 查看data.tar文件中包括了哪些文件

  [tony@free data]# tar xvf data.tar * ← 将data.tar解开

 

 

passwd(password)命令可让用户变更密码。范例如下:

  [tony@free tony]$ passwd

  Changing password for user tony

  Changing password for tony

  (current)UNIX password: ← 输入原密码

  New password: ← 输入新密码

  Retype new password ← 在此输入新密码

  passwd: all authentication tokens updated successfully ← 密码修改成功

 

在linux系统中,如果用户某命令的功能不大清楚,可以使用man命令查询帮助:

  [root@free root]# man shutdown ← 以man命令查询稍后要介绍的shutdown命令的用法。

  大多数命令的语法,还可以通过-h或—help参数查询。例如shutdown命令的语法可以运行shutdown –h或上述的man shutdown 命令查得。

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值