您的位置:首页 > 运维架构 > Linux

Linux常用指令

2020-02-02 01:10 609 查看

Linux常用命令

4.1 文件处理命令

4.1.1 命令格式与目录处理命令ls

1) 命令格式

命令 [-选项] [参数] 如: ls -la /etc

选项: 用来调整功能的

参数: 要操作的对象

2) ls

原意: list, 查看目录信息

参数: -a 原意是all, 查看隐藏文件

-l   原意是long, 查看文件更多的信息

​ -d 查询当前目录的信息, 配合-l使用

​ -h 显示文件具体是多少k或M, 而不是1024kb;

​ -i 显示ID

文件所属关系:

​ 用户(u) 用户组(g) 其他人(o)

​ 所有者 所属组 其他人

文件权限(r读, w写, x执行):

例子: -rw-r–r--

第一个字符代表文件类型, ‘-’ 为二进制文件, ‘d’ 则是目录, ‘l’ 则链接文件(软链接)

rw-: 用户(所有者)的权限

r–: 所属组的权限

r–: 其他人的权限

4.1.2 目录处理命令

1) 创建目录: mkdir

原意: make directories

语法: mkdir -p [目录名]

参数: -p 递归创建目录, 即即使多层目录有一层不存在也会自动创建

可以一次性创建多个目录, 用空格隔开, 下面命令将同时创建3个文件夹:

mkdir /temp/test1 /temp/test2 /temp/test3

2) 切换目录: cd

原意: change directories

语法: cd [目录名称]

3) 显示当前目录: pwd

原意: print working direcotry

语法: pwd

4) 删除空目录: rmdir

原意: remove empty directories

语法: rmdir [空目录]

5) 复制文件或目录: cp

原意: copy

语法: cp -rp [原文件或目录] [目标目录]

参数: -r 复制目录

​ -p 保留文件属性, 包括文件的创建时间和权限等等

  1. 可以同时复制多个文件, 文件用空格隔开, 如下将test1和test2复制到/temp/log文件下:
cp test1 test2 /temp/log
  1. 复制的时候可以直接改名:
cp  test1 test2

6) 剪切和改名: mv

原意: move

语法: mv [原文件或目录] [目标目录]

7) 清屏: clear 或者 ctrl + L

8) 删除目录: rm

原意: remove

语法: rm -rf [目标文件或目录]

参数: -r 删除目录

​ -f 原意false, 不用询问是否删除

4.1.3 文件处理命令

1) 创建空文件: touch

原意: touch

语法: touch [文件名]

不能创建包含空格的文件, 因为系统会以为是创建多个文件, 如果想创建可以使用:

touch “program files”

但是在使用的时候也需要用引号包围起来

2) 显示文件内容: cat

原意: cat

语法: cat[文件名]

参数: -n 原意number, 表示显示行号

3) 生成连接文件: ln

原意: link

语法: ln -s [原文件] [目标文件]

参数: -s 创建软连接, 如果没有用-s, 默认创建的是硬链接

软链接: 类似windows的快捷方式, 所有人都可以操作, 且权限以 ‘l’ 开头

硬链接: 读写权限有限, 权限不是 ‘l’ 开头

​ 不能针对目录使用

​ 可以备份, 但是不会同时被删除, 相对独立

​ 不能跨分区

  • 点赞
  • 收藏
  • 分享
  • 文章举报
Jason翁先森 发布了7 篇原创文章 · 获赞 0 · 访问量 386 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: