每天学点Linux命令

使用环境:ubuntu 14.04 64位

一直听说Linux吊炸天,可到底怎么个屌法我至今没有明白,也许是因为接触计算机行业太短,从2014年8月至今,也不过短短一年多,见识短浅也是理所当然的。我也曾试着看Linux相关的书,上网学过点Linux的知识,然而没有让我感觉有趣,因此一直没有进步。不过最近因为有个建站的需求,接触到的不少服务器相关的知识,什么windows server,ubuntu,CentOS,SSH,HTTP,SFTP……看的我是头晕眼花,更坑爹的是还不知道从何入手,只能接触到啥就去查啥的资料,结果那个效率低下的可怕。。。就单单为了实现一个VPS搭建Nginx环境部署HEXO和另外一个站点就花了我好几天的时间,结果还没完成,这其中涉及到的Linux相关的知识,还有那蛋疼的权限,严重挫伤了我的自尊心。因此我决定,正式开始入Linux的坑了。

正文

  1. sudo
    以其他用户身份执行后面的命令
    示例:sudo rm a.txt 说明:以root的身份删除a.txt文件
    更多:http://linux.51yip.com/search/sudo
  2. rm
    删除文件
    示例:sudo rm -rf a
    说明:强制删除文件夹a以及a下面的所有文件和文件夹且不提示
    更多:http://linux.51yip.com/search/rm
  3. chown
    改变某个文件或文件夹的owner
    示例:sudo chown user1 example.txt
    说明:把example.txt文件的owner改为user1
    更多: http://linux.51yip.com/search/chown
  4. cat
    将几个文件的内容合成一个文件
    示例:cat a.txt >> b.txt
    说明:把a.txt的内容加到了b.txt的后面
    更多:http://linux.51yip.com/search/cat
  5. chmod
    改变文件的模式(读写执行删除权限)
    示例:sudo chmod 700 a.txt
    说明:将文件a.txt的权限改为700
    更多:http://linux.51yip.com/search/chmod
  6. rmmod
    卸载内核中的某一模块
    示例:sudo rmmod psmouse
    说明:关闭触摸板模块
    更多:http://linux.51yip.com/search/rmmod
  7. modprobe
    挂载或卸载内核中某一模块
    示例:sudo modprobe psmouse
    说明:如果触摸板模块已经卸载,就是挂载触摸板,否则就是卸载触摸板
    更多:http://linux.51yip.com/search/rmmod
  8. ssh
    用于登录远程主机, 并且在远程主机上执行命令
    示例:ssh ZhangSan@111.22.33.111
    说明:使用ssh协议登录远程公网ip为111.22.33.111的ZhangSan用户
    更多:http://linux.51yip.com/search/ssh
  9. ssh-keygen
    生成、管理和转换认证密钥
    示例: ssh-keygen -t rsa -C "your_email@youremail.com"
    说明:生成公钥和私钥,-C后面是注释
    更多:http://linux.51yip.com/search/ssh-keygen
    未完待续。。。
  10. df -h
    查看磁盘空间,h参数是以更加直观的形式给出

(本文系作者原创,转载请注明出处)