查看目录下的文件:

tree(需要安装tree:sudo apt-get install tree)
ls 略
ls -l 详细(主要查看权限)
ls -a 查看隐藏文件("."点开头的文件)

切换目录

cd + path
进入家目录:
cd
cd ~
cd /home/name

查看当前所在目录

pwd(print working directory)

创建/删除 目录/文件

创建目录:mkdir DirName
删除目录:rm DirName -r(递归)
创建文件:touch FileName
删除文件:rm FileName

拷贝文件/目录

拷贝文件:cp A B(把A中的内容拷贝到B中,并进行覆盖)
拷贝目录:带目录 cp DirName NewName(把DirName带文件夹拷贝到

NewName中,如果NewName未被创建,则创建后再进行拷贝)
不带目录 只拷贝目录中的文件 cp DirName/* NewName(把DirName中的所有文件拷贝到NewName)

查看文件中的内容

cat FileName
head -5 FileName(查看FileName前5行,默认10行)
tail -5 FileName(查看FileName后5行,默认10行)

软/硬链接

软链接(相当于Windows下的快捷方式,或者理解为传变量):
ln -s FileName(源文件的绝对路径) Name.soft(软链接名)
硬链接(相当于复制一个副本,或者理解为传指针):
ln FileName(源文件的绝对路径) Name(硬链接名)
硬链接能够同步更新的原因:
linux下每个文件都对应一个iNode,创建硬链接后,两个文件的iNode是相同的
查看文件的iNode:stat FileName
文件创建硬链接后,硬链接数+1,删除后-1

查看磁盘使用情况

df -h(disk free -human)

查看当前登录用户:

whoami

更改文件权限(change mod)

文字设定法:chmod [who] [+或-或=] [r或w或x] FileName
操作对象【who】
u–用户(user)
g – 同组用户(group)
o – 其他用户(other)
a – 所用用户(all)【默认】
操作符【+ - =】
+ – 添加权限
- – 取消权限
= – 赋予给定权限并取消其他权限
权限【r w x】
r – 读
w – 写
x – 执行
数字设定法:chmod [+或-或=] [数字] FileName
数字表示的含义
0 – 没有权限(-)
1 – 执行权限(x)
2 – 写权限(w)
4 – 读权限(r)
操作符【+ - =】
+ – 添加权限
- – 取消权限
= – 赋予给定权限并取消其他权限 (默认为=)

更改文件所有者和所在组

chown(change owner)
chown + 文件所属用户 + 文件或目录名(sudo chown nobody text.txt)
chown + 文件所属用户:文件所属组 + 文件或目录名(sudo chown nobody:nogroup text.txt)

更在文件/目录所在组

chgrp + 用户组 + 文件或目录名(sudo chgrp nogroup text.txt)

查找文件

按文件名查找
find + 路径 + -name + 文件名(find /home -name a.txt)
按文件大小查找
find + 路径 + -size + 范围(find /home -size 100k)
范围:大于:-- +100k
小于:-- -100k
等于:不需要添加符号 – 100k
M必须大写
k必须小写
按文件类型查找
find + 路径 + -type + 类型(find /home -type d)
类型:
普通文件类型用 f 表示而不是 -
d -> 目录
l -> 符号链接
b -> 块设备文件
c -> 字符设备文件
s -> socket文件,网络套接字
p -> 管道
按文件内容查找
grep -r + “查找的关键字” + 路径(grep -r “main void” /home/itcast)
通用符
* – 通配 0 - n个字符
?-- 通配1个字符

软件的安装与卸载

在线安装(apt-get)
sudo apt-get install tree – 在线下载安装tree
sudo apt-get remove tree – 卸载tree
sudo apt-get update – 更新软件列表(并不是更新软件)
sudo apt-get clean – 清除所有软件安装包(实际上清理的是: /var/cache/apt/archives 目录下的 .deb 文件)
在线安装(apt-get)
安装:sudo aptitude install tree – 安装
sudo aptitude reinstall tree – 重新安装
sudo apt-get update – 更新
sudo aptitude remove tree – 移除
sudo aptitude show tree – 显示状态
deb包安装
sudo dpkg -i xxx.deb – 安装
sudo dpkg -r xxx – 删除
源码安装
参照README进行安装

磁盘管理

挂载
mount + 设备名 + 挂载目录
默认挂载目录:/media
手动挂载目录:/mnt
检测设备名称: sudo fdisk -l
挂载到/mnt以外的目录 – 挂载成功后会遮蔽掉目录中原来的东西,卸载设备之后才能看到目录中原来的数据
卸载
卸载挂载点(挂载点指的是文件被挂载到的地方)
sudo umount /mnt
磁盘种类
sd --> SCSI Device
hd --> Hard Disk 硬盘
fd --> Floppy Disk 软盘

硬盘1
sda
主分区(最多允许4个) – sda1 sda2 sda3 sda4
扩展分区(第一个逻辑分区从sda5开始)

硬盘2
sdb

硬盘3
sdc

硬盘4
sdd

Linux 01day--基础命令01(目录操作、拷贝、链接、文件权限及所有者所在组、查找文件、安装卸载、磁盘管理)相关推荐

  1. linux常用基础命令操作收集

    linux常用基础命令操作收集,以下命令基于CentOs6.x 1.日常操作命令 **查看当前所在的工作目录 pwd **查看当前系统的时间 date **查看有谁在线(哪些人登陆到了服务器) who ...

  2. 在linux系统环境中 常用的关机命令,Linux常用基础命令整理:关机命令、查看目录下文件命令等...

    整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能 Ctrl+c按键---停掉正在运行的程序 Ctrl+d按键---相当于exit ...

  3. Linux常用基础命令198个

    Linux常用基础命令198个 1.mkdir 创建目录 * 主要选项:-p 递归创建目录 主要案列:mkdir /xujun mkdir -p /xujun/oldboy mkdir -p /xuj ...

  4. Linux常用基础命令

    Linux常用基础命令 腾讯在线文档(优化版): https://docs.qq.com/doc/DQmdRTGhIUXV0Vmxm 1.创建目录,文件: mkdir -p /root/a/b/c/d ...

  5. linux操作系统基础命令-2

    CentOS7 linux操作系统基础命令-2 1.在linux 操作系统中 有内部命令和外部命令之分,使用type命令可以查看该命令是外部命令还是内部命令 . [root@000000 ~]# ty ...

  6. Linux常用基础命令(很全)

    Linux常用基础命令 Linux命令格式 Linux 常见用户管理命令 创建新用户 Linux文件及目录管理命令 绝对路径和相对路径 cd命令 ls命令 pwd命令 mkdir命令 touch命令 ...

  7. Linux之基础命令

    自学总结 不喜勿喷 不够详细 只做提纲 常用命令 xxx-help/ man xxx 查询此命令帮助 5次esc 显示所有命令 ls--列出当前目录下所有目录及文件 参数l 代表作为list显示详情列 ...

  8. linux常用基础命令整理

    linux常用基础命令整理 su - 用户名 ->切换到指定用户下 ls ------>查看当前目录下的目录及文件 clear ------>清理屏幕 cd 路径 -----> ...

  9. linux++tar打包目录,linux中tar命令打包目录与排除目录打包linux操作系统 -电脑资料...

    本文章来给各位朋友详细介绍关于linux中tar命令打包目录与排除目录打包有需要了解tar命令的使用方法的朋友可进行参考参考, 打包压缩目录很简单如下代码如下复制代码 tar -czf small.t ...

最新文章

  1. 高手都这么给 Spring MVC 做单元测试!
  2. python使用openCV把原始彩色图像转化为灰度图、使用矩阵索引的方式对数据数据进行剪裁(image cropping)
  3. JavaScript DOM 学习笔记(四)
  4. CISCO交换机如何删除 Vlan
  5. 5种JavaScript中常用的排序方法
  6. MongoDB数据库使用总结
  7. 使用SAP API portal进行SAP SuccessFactors的API测试
  8. 指纹识别软件安装包下载
  9. 进程的静止和活动状态
  10. Android Service被系统回收的解决方法
  11. 1. 根据输出的数据,对各个阶维度的反推+2.tf中生成根据指定的shape,tensor的各个阶的维度判断
  12. python barh_Python matplotlib.axes.Axes.barh()用法及代码示例
  13. 实践案例 | 数据可视化报表应用
  14. let的解构赋值_前端开发es6知识 模块化、解构赋值、字符串模板
  15. iOS10 推送通知详解(UserNotifications)
  16. 时间序列的分析和预测ARIMA
  17. LeetCode刷题-反转字符串中的元音字母
  18. 河南师范大学python+学习笔记6 组合数据类型
  19. POJ 3088 Push Botton Lock 笔记
  20. Maven当中resources标签的用法

热门文章

  1. 【Football】2022年2月10日
  2. ​干货!影视剪辑自媒体西瓜视频月入7000元,适合新手小白【覃小龙课堂】
  3. 摒弃Date、Calendar,使用新的日期API
  4. 2021丹东二中高考14班成绩查询,2021年丹东高考状元名单公布,丹东高考状元学校资料及最高分...
  5. html 得到单选按钮的值,js获取单选按钮组选择的值
  6. DP7406国产192K数字音频发送器芯片兼容替代CS8406
  7. C语言解析GPS :GPGGA\GPRMC数据
  8. 程序员经常看的开源月刊《HelloGitHub》第 58 期
  9. PowerDesigner12.5 汉化 ,破解版下载
  10. 设计模式之 SOA面向服务的体系