学习命令的方法: 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 的意思
权限管理命令
文件搜索命令
帮助命令
用户管理命令
压缩解压命令
网络命令
关机重启命令
来源: http://www.bubuko.com/infodetail-2976395.html