linux服务器命令linux命令全解

网友投稿 698 2022-05-30

基础命令

ls

list 命令  类似 dos的dir,最简单、最常用、最多参数。

语法:

-a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出);

-A:显示除影藏文件“.”和“..”以外的所有文件列表;

-C:多列显示输出结果。这是默认选项;

-l:与“-C”选项功能相反,所有输出信息用单列格式输出,不输出为多列;

-F:在每个输出项后追加文件的类型标识符,具体含义:“*”表示具有可执行权限的普通文件,“/”表示目录,“@”表示符号链接,“|”表示命令管道FIFO,“=”表示sockets套接字。当文件为普通文件时,不输出任何标识符;

-b:将文件中的不可输出的字符以反斜线“”加字符编码的方式输出;

-c:与“-lt”选项连用时,按照文件状态时间排序输出目录内容,排序的依据是文件的索引节点中的ctime字段。与“-l”选项连用时,则排序的一句是文件的状态改变时间;

-d:仅显示目录名,而不显示目录下的内容列表。显示符号链接文件本身,而不显示其所指向的目录列表;

-f:此参数的效果和同时指定“aU”参数相同,并关闭“lst”参数的效果;

-i:显示文件索引节点号(inode)。一个索引节点代表一个文件;

--file-type:与“-F”选项的功能相同,但是不显示“*”;

-k:以KB(千字节)为单位显示文件大小;

-l:以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等;

-m:用“,”号区隔每个文件和目录的名称;

-n:以用户识别码和群组识别码替代其名称;

-r:以文件名反序排列并输出目录内容列表;

-s:显示文件和目录的大小,以区块为单位;

-t:用文件和目录的更改时间排序;

-L:如果遇到性质为符号链接的文件或目录,直接列出该链接所指向的原始文件或目录;

-R:递归处理,将指定目录下的所有文件及子目录一并处理;

--full-time:列出完整的日期与时间;

--color[=WHEN]:使用不同的颜色高亮显示不同类型的。

pwd

查看当前目录的路径

mkdir

类似 dos的md        cd

mv

不可恢复地删除文件mv :该命令用来为文件或目录改名,或将文件由一个目录移入另一个目录中,类似dos命的ren和move的组合。

rm

删除文件命令

语法:

rm [-dfirv][--help][--version][文档或目录...]

-d或–directory    直接删除文件、目录。

-f或–force          强制删除文档或目录。

-i或–interactive  删除既有文档或目录之前先询问用户。

-r或-R或–recursive  递归处理,将指定目录下的任何文档及子目录一并处理。等等….

rm -rf  a  强制删除a文件所有内容

rmdir

删除目录,一旦非空,还是要用rm -rf命令来解决

shutdown

命令安全地将系统关机

语法:

-c:当执行“shutdown -h 11:50”指令时,只要按+键就可以中断关机的指令;

-f:重新启动时不执行fsck;

-F:重新启动时执行fsck;

-h:将系统关机;

-k:只是送出信息给所有用户,但不会实际关机;

-n:不调用init程序进行关机,而由shutdown自己进行;

-r:shutdown之后重新启动;

-t<秒数>:送出警告信息和删除信息之间要延迟多少秒。

whereis

查看文件路径

man

命令帮助

Ctrl +z

退出操作

ps

进程查看命令;如# ps -ef |grep tom查看所有以含有tom名称 的进程

kill

强制终止进程命令

语法:

#kill [参数] 进程号

-9 参数为强制终止进程

date

查看当前系统时间

cp

复制文件或文件夹

语法:

-a:此参数的效果和同时指定"-dpR"参数相同;

-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;

-f:强行复制文件或目录,不论目标文件或目录是否已存在;

-i:覆盖既有文件之前先询问用户;

-l:对源文件建立硬连接,而非复制文件;

-p:保留源文件或目录的属性;

-R/r:递归处理,将指定目录下的所有文件与子目录一并处理;

-s:对源文件建立符号连接,而非复制文件;

-u:使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时,才复制文件;

-S:在备份文件时,用指定的后缀“SUFFIX”代替文件的默认后缀;

-b:覆盖已存在的文件目标前将目标文件备份;

-v:详细显示命令执行的操作。

用户管理命令

adduser

用于添加用户

语法:

-g   创建用户时指定组,如:#adduser –g  groupA  rick

-u   指定UID

userdel

用于删除

语法:

-r  删除用户同时删除该用户主目录及下的所有文件

usermod

可用来修改用户帐号的各项设定。

语法:

-c<备注>  修改用户帐号的备注文字。

-d登入目录>  修改用户登入时的目录。

-e<有效期限>  修改帐号的有效期限。

-f<缓冲天数>  修改在密码过期后多少天即关闭该帐号。

-g<群组>  修改用户所属的群组。

【linux】服务器命令linux命令全解

-G<群组>  修改用户所属的附加群组。

-l<帐号名称>  修改用户帐号名称。

-L  锁定用户密码,使密码无效。

-s  修改用户登入后所使用的shell。

-u  修改用户ID。

-U  解除密码锁定。

groupadd

用于添加用户组

passwd

用于修改用户密码,如果有权限,还可以修改别人的密码。

who

查询当前有哪些用户登录系統

id

查看自己的用户信息,如有权限可查看别人的如:#id rick

Who am i

查看自己是谁

su

切换登录到别的用户帐号,如命令不跟所切换到的用户名则默认切换到root用户(语意为super超级用户)su -

chage

用于指定用户定期更改密码策略# chage –M 30 rick意为指定rick密码期限30天

chmod

修改文件的读写和执行权限

语法:

-x  表示执行权限   001

-w  表示写权限     010

-r   表示读权限    100

-a  表示所用用户

-u 表示自己

-o  表示其他用户

-g  指定权限到一个组

例子:

#chmod  abc fileName       其中abc代表自己、 组和别人

在linux中001表示执行[x],010表示写[w],100表示读[r],如:

#chmod  767 file.txt 表示file.txt自己可读写执行,同组用户可读,其他用户可执行

思考  :#chmod  ug=rwx,o=wx file.txt 表示什么含义?

chown  用于修改用户所有者  -R   文件夹下面的子文件一起修改所有权,如#chown –R rick myFolder意为把myFolder 及其下所有文件所有权给rick

vi编辑

vi  a.txt

i编辑

esc退出

:wq!    保存退出

:x   强制写入退出

Linux

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:小程序开发调用微信支付以及微信回调地址配置
下一篇:软件开发流变史:从瀑布开发到敏捷开发再到DevOps
相关文章