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

举报
杨小羊 发表于 2020/09/28 16:55:27 2020/09/28
【摘要】 linux命令操作

基础命令

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<群组>  修改用户所属的群组。
 -G<群组>  修改用户所属的附加群组。
 -l<帐号名称>  修改用户帐号名称。
 -L  锁定用户密码,使密码无效。
 -s<shell>  修改用户登入后所使用的shell。
 -u<uid>  修改用户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   强制写入退出

 


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。