当前位置: 首页 > Linux

Linux常用命令_114

时间:2023-04-06 07:00:57 Linux

Linux常用命令1.关机&重启命令shutdown-hnowshutdownimmediatelyshutdown-h1shutdownafteroneminuteshutdown-ccancelshutdown命令haltshutdown,效果同上rebootrestartsynctoflashmemorytodisk注意事项执行shutdown、halt、reboot命令,系统默认先执行sync操作2、创建用户&修改密码useradd-d指定家目录-s指定shell-g用户组usernamecreateuserpasswdusernamesetuserpasswordlogoutlogoutthecurrent登录usermod修改用户账号的设置,例如usermod-d/home/deployerdeployeruserdelusername删除用户userdel-rusername删除用户及其主目录3.切换用户&查看当前用户su-用户名切换登录用户我是谁查看当前用户root@iZwz9edvty8pjepnrhjh37Z:/home#谁是irootpts/12021-04-2316:19(183.15.91.33)注意事项切换自一个高权限用户到一个低权限用户而不输入密码,反之亦然。当您需要返回到原始用户时,请使用退出/注销。4.用户组id用户名用于显示用户ID和所属组ID。groupadd组名添加用户组groupdel组名删除用户组root@iZwz9edvty8pjepnrhjh37Z:/home#iddeployeruid=1002(deployer)gid=1003(deployergroup)groups=1003(deployergroup)用户和组相关文件/etc/passwd记录系统用户的一些基本属性。deployer:x:1002:1003::/home/deployer/:/bin/bash用户名:密码:UID(用户标识号):GID(组标识号):注释描述:主机目录:命令解释器/etc/shadowPassword配置文件部署器:$6$8Fg17gaL$EhA8F5CCzPbUzVWsgJXtslKYZGH0E0B8D/VJl/rcB8f5.xdRXK7w4dUZ3UyFumRQkkIYpswL1Vdvh..gyEPPR/:18742:0:99999:7:::Lastmodificationtime:Timeactivetime:Lastmodification:timetimeencryptiontime:Lastmodification:过期时间:flag/etc/group记录系统中所有用户组信息deployergroup:x:1003:groupname:password:groupidentificationnumber:group中的用户列表5.help命令mancommand获取帮助信息,例如:ls-ls/roothelp命令获取shell内置命令的帮助信息6.文件&目录ls[-al]列出当前工作目录下包含的文件和子目录cd目录用于切换当前工作目录pwd显示当前工作目录mkdir-p要创建的目录创建目录,参数-p表示创建多级目录树-AL-L1目录用于以树状视图列出目录的内容-A用于ASNI绘图字符显示树状视图代替组合ASCII字符-C为文件和目录列表添加颜色,方便区分各种类型-L级别限制目录显示级别触摸文件名。后缀用于创建空文件cpsourcedesk用于复制文件或目录cptest.mp4a//a为目录,将test.mp4文件复制到a目录cp-rad//aandd为两个目录,将a目录及其子目录或文件复制到d目录下rm-rf用于删除文件或目录,参数-r表示递归删除,-f表示强制删除mvoldFilenewFile用于重命名文件或目录,或将文件或目录移动到其他位置cat-n文件名用于连接文件并打印到标准输出设备,参数-n表示多显示行号。文件名类似于cat,但会逐页显示,更方便用户逐页阅读。less文件名类似于more。less命令显示内容时,根据显示需要加载内容,对于显示大文件效率更高echo"content"用于字符串输出echo"helloworld!"echo$PATH//输出环境变量head-n1文件名用于查看开头文件的内容,参数-n1表示显示第一行的内容tail-f文件名用于显示文件末尾的内容,参数-f表示实时显示最新的数据echo”string">>filename//>outputredirectedAnd>>appendecho"string">filename//输出"string"并在文件中覆盖echo"string">>filename//输出"string"并追加ittothefileendln-soriginalfileordirectorysoftlink命名一个文件,在另一个位置创建不同的链接history查看已执行的指令history10//查看最近执行的10条指令7.datedate'+%Y-%m-%d%H:%M:%S'显示当前时间date-s'2021-04-2822:35:30'//设置当前时间为2021-04-2822:35:30cal查看当月日历cal2020//查看20208.Searchfindfindfinddirectory-namefindfile查找指定目录或文件名find/etc-namephp.ini//查找php.ini/etc目录下存放的文件locatesearchfile快速定位文件路径updatedb//首先更新索引数据库locatephp.ini//获取php.ini文件的路径whichcommand可以查看某条命令的存放路径,例如:哪个定位|管道符号,表示将上一条命令的结果输出传递给下一条命令进行处理,比如catphp.ini|grepmysqligrepfindthecontentsourcefile用于在文件中查找符合条件的字符串9.压缩&解压gzip文件用于压缩文件gunzipfile.gz解压文件zip[-r]文件/目录zip是一个广泛使用的压缩程序,压缩文件后缀为.zipunzipcompressedfile解压文件tar[options]xx.tar.gz打包内容备份或压缩文件tar-zcvftest.tar.gza.txtb.txt//打包a.txt和b.txt,命令为test.tar.gztar-zxvftest.tar.gz//解压文件//-c生成打包文件//-z同时打包和压缩//-v显示详细信息//-f指定压缩文件名//-x解压tar包10.组管理中linux中的每个用户都必须属于一个组,不能独立于组之外。Linux中的每个文件都有所有者、组和其他组的概念。ls-ahl查看文件所有者chown用户名文件名修改文件所有者chgrp组名文件名修改文件组11.权限管理权限分析-rwxrw-r--1deployerdeployer0May1314:27apple.txt0-9-digit说明:第0位决定文件类型(d,-,l,c,b)l是链接,相当于窗口快捷方式,d是目录,c是字符设备文件,比如鼠标,a是键盘,b是块设备,比如硬盘的1-3位代表文件所有者拥有的权限。4-6位数字代表该组拥有的文件的权限。7-9位代表其他用户的权限。代表可读(read):可以读,查看文件[w]代表可写(write):可以修改,但不代表文件可以删除。删除文件的前提是文件所在的目录。删除文件的权限[x]代表可执行(execute):可以执行rwx作用于目录[r]代表可读(read):可以读取,ls可以查看目录内容[w]代表writable(写):可修改,create+delete+renamethedirectory[x]inthedirectory代表executable(execute):可以cd进入目录rwxnumber表示r=4,w=2,x=1rwx=4+2+1=7修改权限-chmodu:ownerg:groupo:othersa:everyone(sumofu,g,o)chmodu=rwxorange.txt//给owner设置rwx权限chmodu=rwx,g=rworange.txt//为所有者设置rwx权限,为组设置rw权限chmodo+worange.txt//为其他人添加w权限chmodu-xorange.txt//为所有者取消执行权限chmod751orange.txt//为owner设置rwx权限,为group设置rx权限,为其他人设置执行权限