学习命令的方法:linux中所有操作都是命令操作,可想而知命令有多少,更严重的是每个命令有很多参数,记命令容易,记参数就难了,所以建议:
自己准备一个博客,把通常用到的命令及其功能记载下来,用到的时候打开博客,复制粘贴就行:xshell的复制快捷:shift+insert,粘贴快捷:ctrl+insert。
命令基本格式:命令 [-参数] [参数值],例如ls -la /etc
- 文件处理命令:要严格区分文件和目录的区别,这在linux中有区别,导致命令有区别
- pwd:显示当前目录全路径
- ls、ll:查看该目录下的文件
- -a:all的意思,查看当前目录下的隐藏文件
- -l:long的意思,长显示,ls -l与ll一样的效果
- -d:directory的意思,表示只显示目录本身,而不现实目录下的文件
- 只看指定目录:ls -l /指定目录
- -i:identity的意思,表示查看该文件的ID号
重点讲解这些信息的意思:
- 文件类型 d:表示目录,-:表示文件,l:表示软链接
- u所有者 r:表示读权限,-:表示没有该权限
- w:表示写权限,-:表示没有该权限
- x:表示执行权限,-:表示没有该权限
- g所属组 r:同上
- w:同上
- x:同上
- o其他 r:同上
- w:同上
- x:同上
- 7 :表示技术类型,不做了解
- root:表示该文件的所有者
- root:表示该文件的所属组
- 4096:表示文件大小,单位为字节,使用-h参数,单位改为k
- Jan 28:表示创建时间
- 最后一个:表示文件名
- mkdir:make directory的意思,表示创建目录。例如:mkdir ./newdir,表示在当前目录下创建目录newdir
- -p:递归创建目录,例如:mkdir -p ./newdir01/newdir02 mkdir -p ./newdir03/newdir04 ,表示递归创建两个目录,记得中间的空格分隔
- cd:change directory的意思,表示切换目录
- .(点):表示当前目录
- ..(两个点):表示当前目录的上级目录
- /(正斜杠):表示根目录
- rmdir:remove empty directory的意思,表示删除空目录,但是不能删除非空目录
- cp:copy的意思,表示复制。记住多用cp,少用mv:move移动
- cp /xxx/xxx/文件名 /bbb/bbb/可以有文件名-重命名,也可以无文件名-原名 (注意空格分隔)
- -r:复制目录,没有-r参数,只能复制文件
- 多复制:cp /xxx/xxx/文件01 /xxx/xxx/文件02 /bbb/bbb
- -p:保存文件的属性。不适用该参数,表示复制后的文件相当于新建的文件,像文件的创建时间会更新;如果使用,相当于文件的创建时间一同复制
- mv:move的意思,表示剪切。少用该命令:因为你在复制大文件的时候,机器突然间出现问题,有可能导致文件丢失,同时,这也很“不透明”操作,你应该先使用cp命令复制成功了,然后测试检测复制后的文件,最后删除rm复制前的文件。
- 使用mv命令重命名:mv 文件01 文件02 :这样在所在目录中文件名从文件01改为文件02
- rm:remove的意思,表示删除。使用rm前必须考虑,要不要cp,如果不要cp,麻烦看准rm后面的参数,到底删的是不是要删的文件,在linux没有“回收站”的概念,在删除的使用它会问你确定删除吗,输入y确认。
- -r:recursion的意思,表示递归删除。一定要少使用该参数。
- -f:force的意思,表示强制删除,不需要使用y确认。一定少使用该参数。
- touch:创建文件
- 重点在于touch的文件放在什么地方,例如:touch test.txt :在当前目录创建文件,touch /xxx/xxx/test.txt:在指定目录创建文件
- vim 文件名:也是创建文件,如果有该文件,则打开而不重复创建。
- 文件名命名规则:不要使用空格,否则它创建两个文件;如果非得创建空格,例如 touch "xxx bbb",这样文件名就是xxx bbb。
- cat:查询文件内容,不适用显示长内容
- -n:number的意思,显示行号
- tac:倒着显示内容
- more:分页显示,适合显示长内容
- 按空格space键进行分页显示
- 按回车enter键进行换行显示
- 按ctrl+c退出
- less:分页显示,与more相似,但有更强的功能:进入less界面,向上翻页,换行
- 在less界面,使用shift+pgup向上翻页,使用shift+pgdn和回车键向下翻页,使用空格键或下箭头向下换行,使用上箭头向上换行
- 在less界面,使用/xxx进行搜索xxx字符的内容,它会以高亮来显示。
- 使用q字母退出
- head:看文件的前面内容
- -n 查看文件的前n行,例如:head -n 5 ./test.txt
- tail:看文件的后面内容
- -n 查看文件的后n行,例如:tail -n 5 ./test.txt
- -f 动态显示,这个参数非常适合来查看日志——这是经验,而且给人带来一点黑客的感觉,黑客电影中那些电脑的执行情况动态显示。
- ln:link的意思,表示软连接
- -s:soft的意思
-
- 权限管理命令
- 文件搜索命令
- 帮助命令
- 用户管理命令
- 压缩解压命令
- 网络命令
- 关机重启命令
Linux安装Tomcat-Nginx-FastDFS-Redis-Solr-集群——【第六集之基本命令使用】
原文:https://www.cnblogs.com/lirenhe/p/10475566.html