Linux 常用命令大集合

发布于:14年08月07日 - 09时31分00秒 作者:Lay 分类:Nodejs 查看:103 回复:0

文件复制命令cp

   命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination)

             cp [option] source1 source2 source3 ...  directory

   参数说明:

   -a:是指archive的意思,也说是指复制所有的目录

   -d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身

   -f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制

   -i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作

   -l:建立硬连接(hard link)的连接文件,而非复制文件本身

   -p:与文件的属性一起复制,而非使用默认属性

   -r:递归复制,用于目录的复制操作

   -s:复制成符号连接文件(symbolic link),即“快捷方式”文件

   -u:若目标文件比源文件旧,更新目标文件

   如将/test1目录下的file1复制到/test3目录,并将文件名改为file2,可输入以下命令:

   cp /test1/file1 /test3/file2


文件移动命令mv

   命令格式:mv [-fiv] source destination

   参数说明:

   -f:force,强制直接移动而不询问

   -i:若目标文件(destination)已经存在,就会询问是否覆盖

   -u:若目标文件已经存在,且源文件比较新,才会更新

   如将/test1目录下的file1复制到/test3 目录,并将文件名改为file2,可输入以下命令:

   mv /test1/file1 /test3/file2


文件删除命令rm

   命令格式:rm [fir] 文件或目录

   参数说明:

   -f:强制删除

   -i:交互模式,在删除前询问用户是否操作

   -r:递归删除,常用在目录的删除

   如删除/test目录下的file1文件,可以输入以下命令:

   rm -i /test/file1


修改用户密码

修改自己的密码,用:passwd,就可以了,输入两遍新密码。

root 用户的话,可以使用:passwd username 来修改 username 的密码,直接输入两遍新密码就可以了。


last 命令介绍

功能说明:列出目前与过去登入系统的用户相关信息。

语  法:last [-adRx][-f <记录文件>][-n <显示列数>][帐号名称...][终端机编号...]

补充说明:单独执行last指令,它会读取位于/var/log目录下,名称为wtmp的文件,并把该给文件的内容记录的登入系统的用户名单全部显示出来。

参  数:

  -a  把从何处登入系统的主机名称或IP地址,显示在最后一行。

  -d  将IP地址转换成主机名称。

  -f <记录文件>  指定记录文件。

  -n <显示列数>或-<显示列数>  设置列出名单的显示列数。

  -R  不显示登入系统的主机名称或IP地址。

  -x  显示系统关机,重新开机,以及执行等级的改变等信息。


who 命令

用途说明

who命令用于显示谁登录了系统(show who is logged on),who am i与之相同。另外一个叫whoami的命令,只输出用户账号。而who或者who am i不仅显示账号,还显示终端文件名、时间、来源IP等。

常用方式

格式:who

格式:who am i

简单显示当前登录系统用户的信息,可以轻松的获取当前登录系统的用户列表,包含使用终端登录。

格式:who -a

格式:who -aH

显示所有用户的所有信息(The -a argument of the who command lists all available output for each user on your system.)

-H参数表明显示表头(显示列标题)。



chgrp 命令变更文件或目录所属群组

chgrp www dir

将 dir 目录的所属用户组改为 www



chown 更改文件或目录所有者

chown www file.log

将 file.log 的所有者更改为 www



chmod 改变一个或多个文件的存取模式

$ chmod u+x file                      给file的属主增加执行权限

$ chmod 751 file                      给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限

$ chmod u=rwx,g=rx,o=x file      上例的另一种形式

$ chmod =r file                     为所有用户分配读权限

$ chmod 444 file                   同上例

$ chmod a-wx,a+r   file          同上例

$ chmod -R u+r directory           递归地给directory目录下所有文件和子目录的属主分配读的权限

$ chmod 4755                            设置用ID,给属主分配读、写和执行权限,给组和其他用户分配读、执行的权限。




ls 列出目录文件清单

ls -l 以列表形式显示

ls -la 以列表形式显示所有文件,包含隐藏文件




用户评论

暂时没有评论

我的评论