siccy1950 发表于 2016-8-12 14:17:46

linux系统基础命令之一详解

Linux基础命令(之一)详解学习linux的朋友都知道,系统大多数操作都是命令行的操作方式,当然如今也有图形化界面的操作方式,但是多数情况下仍然使用命令的操作模式,所以命令的作用与用法是成为学好、学会Linux系统的必备前提,也是重点之一,所以今天来聊一聊一些基础命令的用法与其作用。
1、系统关机或重启命令(小白也必须要会的)shutdown (win 系统也有)https://mmbiz.qlogo.cn/mmbiz/tuSaKc6SfPoRHBoghr0TyjU5qQ5SV2ic5nF328D8Fnicr9u6OQls0DJs40mwHt2tiazy2HWkzKTibHZdXUuHT6Z35A/0?wx_fmt=png
常用参数:shutdown -h (halt) 直接关机(关闭电源)                  shutdown -hnow[+10]    现在关机(+10表示10分钟后关机)https://mmbiz.qlogo.cn/mmbiz/tuSaKc6SfPoRHBoghr0TyjU5qQ5SV2ic5CzFibUgRRaeSMEiaezk8WdyfLrj8Lib1oszicibbNuqSJZTHQLAzFloyduw/0?wx_fmt=png
               shutdown -r (reboot)重启,也可以直接使用reboot命令               shutdown -c(cancel)取消关机同样也可以直接使用halt 直接关闭电源,关机的命令挺多,不一一列举了。有兴趣的可自行查找,使用系统帮助命令man 来学习。2、ls(list directory contents)显示目录信息https://mmbiz.qlogo.cn/mmbiz/tuSaKc6SfPoRHBoghr0TyjU5qQ5SV2ic5y0aX3fLffHia8hekPOBk34Z2EmANQo1kwzTng3Wrt2QAHry0hDOROhA/0?wx_fmt=png
常用参数:ls -l 长格式显示信息或显示详细信息https://mmbiz.qlogo.cn/mmbiz/tuSaKc6SfPoRHBoghr0TyjU5qQ5SV2ic5A6MTNEic3b2R6BZgTejkyOCYWeqJfgfaC4D4TbDyKhktwYvibkLF4LRQ/0?wx_fmt=png
                  ls -a显示所有文件(包括隐藏文件)                  ls -A显示除'.'和'..'之外的所有文件                  ls -lrt快速查找最新的文件(r倒序显示按时间顺序)3、cd(change directory)切换目录实际环境中与ls一样经常用到常用参数:cd / 切换到根目录cd /etc/sysconfig/ 切换到具体的某个目录下面 cd .. 切换到上一级目录 https://mmbiz.qlogo.cn/mmbiz/tuSaKc6SfPoRHBoghr0TyjU5qQ5SV2ic5iboDj2fb0F5jvwoXX4X3hJI2bO4qHzWPqcSibTbs2Wia2riaWo8IyXsuaA/0?wx_fmt=png
                  cd -切换到上一次的目录(注意与上一级不同)https://mmbiz.qlogo.cn/mmbiz/tuSaKc6SfPoRHBoghr0TyjU5qQ5SV2ic5GFKyxc1icva16TX33xSQkVcL6YDtgRImmKGtP6G6braYDfrDicIpsDYA/0?wx_fmt=png4、pwd (printing working directory)打印或显示当前工作路径https://mmbiz.qlogo.cn/mmbiz/tuSaKc6SfPoRHBoghr0TyjU5qQ5SV2ic5Vw4Z6HHNtAick7hecyGamcpfCAd0z8got0EXe9536hV8BxRRM6tIlbA/0?wx_fmt=png
5、man 系统中提供显示具体相关命令的帮助信息https://mmbiz.qlogo.cn/mmbiz/tuSaKc6SfPoRHBoghr0TyjU5qQ5SV2ic539JPSiaT51Wc0Kvh8IPh97bictcEft0tdjEl2puibYNibSddp0pYKNUHrQ/0?wx_fmt=png
直接使用man +command (man ls /man cd )6、touch 创建文件https://mmbiz.qlogo.cn/mmbiz/tuSaKc6SfPoRHBoghr0TyjU5qQ5SV2ic5xjG5K9Yohwc8v93dEHbkciapKI5qV9R4xfG3DPOQicITNiclsYv6YJOpQ/0?wx_fmt=png
直接加上文件名进创建文件 touch abc.txt常用参数:touch -r 指定文件时间与参考文件相同https://mmbiz.qlogo.cn/mmbiz/tuSaKc6SfPoRHBoghr0TyjU5qQ5SV2ic5UKJYNpU7fzSibJ99hRliagC1Mk3OLVWqnFZLnorcBHz676rVYkOWlJgg/0?wx_fmt=png
文件abc.txt创建时间为上图显示,更改后如下图https://mmbiz.qlogo.cn/mmbiz/tuSaKc6SfPoRHBoghr0TyjU5qQ5SV2ic5oDk70XdicibLJPnrVuH2ywiamesibQ6LofcCia5I1XBVWpibIEnz53sogZ2g/0?wx_fmt=png
                  touch -t 时间[YY]MMDDhhmm[.SS]更改文件为指定的时间https://mmbiz.qlogo.cn/mmbiz/tuSaKc6SfPoRHBoghr0TyjU5qQ5SV2ic5TW5jjqb8fTkPBqtaAMKjwEccIqQ4Wn8BPibXuMy5Soj3QBPsEj9oTiag/0?wx_fmt=png
7、mkdir(make directories)创建目录https://mmbiz.qlogo.cn/mmbiz/tuSaKc6SfPoRHBoghr0TyjU5qQ5SV2ic5WAYbC8tIwykCD4yeYXghqoAGVRBoGcib1T6icfKSQbFHnibiaKGAl63WPA/0?wx_fmt=png
可以直接mkdir +目录名称直接创建目录https://mmbiz.qlogo.cn/mmbiz/tuSaKc6SfPoRHBoghr0TyjU5qQ5SV2ic5ia1utKLH2N5IfjqZFJx33NtO0piblq5UvwO1q26SanPCCPQ7IshUsH0Q/0?wx_fmt=png
如果说想一次创建多级目录就需要用到参数-p 递归创建目录https://mmbiz.qlogo.cn/mmbiz/tuSaKc6SfPoRHBoghr0TyjU5qQ5SV2ic5bZM2jia5DgpI4RQFMLx5NibqkAPECy4YzLLsjgpZLmSoXR1bvFT60O1g/0?wx_fmt=pngmkdir -v 显示创建过程 https://mmbiz.qlogo.cn/mmbiz/tuSaKc6SfPoRHBoghr0TyjU5qQ5SV2ic5NibLXdc0XbpdCyibUHnVjGVpHpvibIH5rhasXibe7nZticJjYib0bNdeooIw/0?wx_fmt=png提示创建目录test1mkdir -m 创建目录时给目录加上指定的权限
https://mmbiz.qlogo.cn/mmbiz/tuSaKc6SfPoRHBoghr0TyjU5qQ5SV2ic5zy77un537ib0W7ymGxJDuNTawlqxDHFUhouRS1XeugGwct6NwBRZaibg/0?wx_fmt=png
实战案例:要求一次性用命令创建以下目录在刚刚创建的/text目录下创建/xuesheng/zhangsan   /xuesheng/lisi/xuesheng/wangwu /zhangsan/zuoye/doc //lisi/biji/txt//wangwu/kaoshitimu/daan/按正常方法c应该是创建/xuesheng 主目录,然后用递归命令创建/zhangsan/zuoye/doc/;/lisi/biji/txt/;/wangwu/kaoshitimu/daan/,现在的方法是一次性创建所有目录(用到两个参数-v -p {}的配合使用)mkdir -vp xuesheng/{zhangsan/zuoye/doc/},lisi/{biji/txt/},wangwu/{haoshitimu/daan/}}https://mmbiz.qlogo.cn/mmbiz/tuSaKc6SfPoRHBoghr0TyjU5qQ5SV2ic5wmoLPEAJOrYiauKQOh4TZTIntmDqX1qsyWrskXf4icC0SkraYvoyZGbQ/0?wx_fmt=png
https://mmbiz.qlogo.cn/mmbiz/tuSaKc6SfPoRHBoghr0TyjU5qQ5SV2ic5ibNPUmbs8qdbic5cho1tFiblZKiaO39OzgjtLD5IvTCZYmYCia4LVI4LKgQ/0?wx_fmt=png
由上述命令查看发现已成功创建所有目录并且为一次性创建,满足要求8、rm(rmdir删除空目录)remove files or directory删除文件或目录https://mmbiz.qlogo.cn/mmbiz/tuSaKc6SfPoRHBoghr0TyjU5qQ5SV2ic5kWPz14VtzvNkzoGFQFG2CScLnBhwZv5PkyEhicYSzUZCvianeyTvFXUg/0?wx_fmt=png
注:rm是一个比较危险的命令,所以在实际生产环境中使用要非常的小心,不然一不小心删除系统重要数据,那你的BOSS就得请你“回家喝茶去了”可以直接使用rm 加上文件名
https://mmbiz.qlogo.cn/mmbiz/tuSaKc6SfPoRHBoghr0TyjU5qQ5SV2ic5sMu5DaoXCqIdmUjE0Q5EicDJ0U6LTTvChfOzTmBrFLZXhfepZWLtYOA/0?wx_fmt=png
系统会提示你是否删除此文件,输入Y确认删除,输入N取消删除动作。rm -r删除目录,同样系统也会提示是否进行删除动作
https://mmbiz.qlogo.cn/mmbiz/tuSaKc6SfPoRHBoghr0TyjU5qQ5SV2ic54OoF3gtk0fU1jLIOLLvqOrnwCtKYIqsTXqu3hQEA8oB46kbA0lmrlw/0?wx_fmt=png
rm -f可直接删除不进行相关提示https://mmbiz.qlogo.cn/mmbiz/tuSaKc6SfPoRHBoghr0TyjU5qQ5SV2ic5nPu7Gyda1RYUnyDue7sAUNgCAOSrW0f7KuqCQLyFp5mr11W6SUKwoA/0?wx_fmt=png
rm -fR 直接递归删除目录下面所有子目录https://mmbiz.qlogo.cn/mmbiz/tuSaKc6SfPoRHBoghr0TyjU5qQ5SV2ic5xPVMm6Z1Fcw5uVn7Xw4BcnFMxAxFUIYiaanniceHeEjgX1MSibwQ6TcPA/0?wx_fmt=png
rm -fr 直接删除目录及子目录下面的所有内容https://mmbiz.qlogo.cn/mmbiz/tuSaKc6SfPoRHBoghr0TyjU5qQ5SV2ic5Uuan78t3vrngg3j3zoHGccTKSqL8X9NHF1HuJyLmNsSDAp5LHo7sBg/0?wx_fmt=png
最后发现两个参数没有区别,基本功能一样
有兴趣的朋友可以关注我的公众号——友侃有笑




brother 发表于 2016-8-12 14:45:56

{:6_267:}{:6_267:}

siccy1950 发表于 2016-8-12 15:00:18

brother 发表于 2016-8-12 14:45


欢迎关注我的个人微信公众号
页: [1]
查看完整版本: linux系统基础命令之一详解