你知道吗?Linux命令竟如此简单!

  • 我Linux安完了,如何快速入门?
    • 1.进入终端
    • 2.好了,入门完了
    • 咳 咳 开个玩笑
      • 2.1查看磁盘容量
      • 2.2新建
      • 2.3查看&删除
      • 2.5解压&压缩
      • 2.6 Other
    • 3.各目录作用
    • 4.敲黑板

Linux操作系统为全开源、免费、将所有操作权都交给用户的操作系统,稳定高效开发环境极佳!

我Linux安完了,如何快速入门?

1.进入终端

2.好了,入门完了

咳 咳 开个玩笑

我们Linux下的终端(就是哪个黑黑丑丑的框框),就类似于我们Windows系统下的命令行,就是这样一个乱七八糟的框框,就是我们Linux系统一系列操作及开发的核心!

2.1查看磁盘容量

看到一个这么丑的黑框,什么都没有,那第一步想做什么,扔一点东西进去对不对? ok,那么问题来了,要扔东西进去是不是要先考虑我们“袋子”有多大,装不装得进去是吧。所以,首先让我们来查看一下我们的“袋子”有多大!

disk find

df -hl # 查看磁盘剩余空间
df -h # 查看每个根路径的分区大小
du -sh [目录名] # 返回该目录的大小
du -sm [文件夹] # 返回该文件夹总M数
du -h [目录名] # 查看指定文件夹下的所有文件大小(包含子文件夹)

栗:

2.2新建

OK,看到了我们的袋子竟然有这么大!那就可以装几个东西进去了,哈哈
注意:这里的mkdir是创建文件夹,其他几个命令为创建文件

mkdir [文件夹名] # 创建文件夹
mkdir film1
mkdir -p newdir1/newdir2/newdir3 # 递归创建多级目录
mkdir dir1/dir2/newdir3 # 在已存在的目录中创建目录
mkdir -p dir1/newdir2/newdir3 # 在已存在的目录中递归创建多级目录touch [文件名] # 创建文件
touch touchtest.txtecho [文件名] # 创建文件同时可以输入
echo "jmujmu">echotest.txtvim [文件名] # 创建同时编辑
vim vimtest.txt

这里重点讲vim编辑器,它新建文件的同时还可以进行文本编辑,看去挺好玩的诶

栗:vim编辑器
vim vimtest.txt
进入编辑器后输入字母 i ,左下角显示 【INSERT】 表示编辑状态,就可以输入了

输入内容:JMU集美大学
按下键盘Esc键,左下角【INSERT】消失,编辑状态退出
输入【:wq】保存退出,其次【:q!】为不保存更改

2.3查看&删除

建完后发现,哇,这什么鬼文件啊,我不想要了,要把你扔掉,怎么办?看下面

dir #查看当前目录下文件
pwd #查看当前目录所在位置

栗:

看到有什么文件后,看哪个不舒服就扔哪个,看你还敢不敢碍我眼

rm [filename] # 删除文件rm -r [dirname] # 删除目录rm -rf [filename] # 强制删除文件


作为一只复读机嘛,看到删除就想到了移除、粘贴,那就再加个复制吧

粘贴&复制

mv dir1 dir2 # dir1移动到dir2的目录下
mv dir1/dir2 dir3/dir4 # dir2移动到dir4的目录下
mv dir1/dir2 dir3/newdir # dir2移动到dir3目录下,并改名为newdircp dir1 dir2  # file1复制到dir2目录下

栗:

2.5解压&压缩

做完上面操作后一看,哇怎么复制了这么多,但是名字又这么好听!不想删除啊!怎么办?压缩一下下

.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!).gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName.lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName

栗:那这里就以安装python为栗子了

# 该命令为下载python3.6安装压缩包命令
wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
# 解压
tar zxvf Python-3.6.3.tgz


2.6 Other

忘记了怎么办?help!help!

[命令] --help  #查看帮助

栗:

3.各目录作用

/bin:Binary,存放常用的系统命令。
/sbin: System Binary,存放系统管理员 root 使用的命令。
/lib: Library,存放系统的函数库。
/home: 存放用户家目录的目录,每一个用户都在该目录下有一个家文件夹。
/usr: User,应用程序存放目录。
/usr/bin: 存放应用程序。
/usr/sbin: 存放系统管理员 root 使用的命令。
/usr/lib: 存放应用程序函数库。
/usr/local: 存放手动安装的软件。
/usr/local/bin: 存放用户自己创建的命令
/usr/local/sbin: 存放用户自己创建的系统管理员 root 使用的命令。
/usr/local/lib: 存放应用程序函数库。
/usr/local/share: 存放共享数据。
/usr/share: 存放共享数据。
/usr/share/doc: 存放系统说明文件。
/usr/share/man: 存放程序说明文件。
/root: 系统管理员 root 的家目录。
/boot: 放置系统启动时用到的一些文件。如 /boot/vmlinuz 为 linux 的内核文件。
/sys: System,存放系统信息。
/dev: Devices,所有设备都在该目录下,Linux 系统中所有设备都在该目录下映射为一个文件。
/etc: 系统所有的配置文件都在该目录下。
/proc: Process,此目录的数据在内存中,包含进程等信息,如系统核心,外部设备,网络状态等。
/media: 用于挂载各种媒体,如: 光盘、软盘等。
/mnt: Mount,用于挂载各种文件系统,如: U盘、SD卡等。
/tmp: Temp,存放临时文件。一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,不能存放重要的数据。
/lost+fount: 用于存放系统异常时丢失的文件,以便于恢复。
/opt: Option,用于存放安装的可选程序。
/srv: Server,服务启动后需要访问的目录,如 www 服务需要访问的网页数据存放在 /srv/www 内。
/var: Vraiable,用于存放那些在时间、大小、内容上会经常变化的文件。如: 日志文件。该部分引自:https://blog.csdn.net/xietansheng/article/details/80044554

4.敲黑板

Linux常用20条命令

你知道吗?Linux命令竟如此简单!相关推荐

  1. linux命令编写,编写简单的linux命令

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 又到了周四分享环节,鉴于最近在看linux编程实践,所以就的讲一下如何编写一个简单的who命令. PPT Manual ...

  2. linux命令 screen的简单使用

    在远程命令行下某些长时间的操作,一旦网络出现故障,后果可能会很严重,在这种情况下可以使用screen命令来解决.screen可以创建一个session,在不小心断开以后还可以继续恢复session保存 ...

  3. linux命令行大全 笔记,分享|4 个 Linux 下的命令行笔记程序

    这些工具可以让你在 Linux 命令行下简单而有效地记录笔记和保存信息. 当你需要保存代码段或 URL.想法或引用时,可能会启动文本编辑器或使用桌面或基于 Web 的笔记记录工具.但那些不是你唯一的选 ...

  4. linux查看php命令目录权限,PHP执行linux命令mkdir权限问题

    在linux系统中,root帐号执行php命令: mkdir('test', 0777); 结果文件的权限依然为: drwxr-xr-x 2 root root   Jul 27 19:30test ...

  5. 如何在 Linux 终端中一次运行多个 Linux 命令(初学者教程)

    文章目录 1.使用 ; 在一行中运行多个 Linux 命令 2.使用 && 运行多个 Linux 命令 3.使用 || 一次运行多个 Linux 命令 三个命令对比: 4.结合 &am ...

  6. linux 从命令行启动,如何开机进入Linux命令行

    原标题:如何开机进入Linux命令行 可能有时候你启动 Linux 时需要或者希望不使用 GUI(图形用户界面),也就是没有 X,而是选择命令行.不管是什么原因,幸运的是,直接启动进入 Linux 命 ...

  7. linux df命令各项表示什么意思,linux命令介绍:df使用介绍

    linux中df命令参数功能:检查文件系统的磁盘空间占用情况.可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息. 语法:df [选项] 说明:linux中df命令可显示所有文件系统对 ...

  8. linux多个sh 同时执行命令,sh, 批量执行Linux命令

    step 1:创建一个sh批处理命令文件 # vim /etc/batch_ssh/install_redis.sh step 2:给当前用户,能够执行sh脚本权限 # chmod install_r ...

  9. linux脚本求命令行上整数和,shell脚本--cut命令与awk简单使用

    cut:对内容进行列切割 -d 后面的是分割符,表示用什么符号来分割符来分割列,分隔符使用引号括起来: -f后面跟着要选择的字段列,从1开始,表示第一列,如果要多列,可以用逗号分隔 : -c参数后面跟 ...

最新文章

  1. vs报错 已经在 helpers.obj 中定义
  2. 浅谈微软跨平台与MONO
  3. 自动化与网络工程之间的关系
  4. Delphi开发的服务在Windows2003 64位注册方式。
  5. 阿里云数字政府市场份额第一,同比增速102.57%
  6. java日期函数精确到日,java日期时间函数分享
  7. jquery地图插件jvectorMap
  8. Python图像处理模块pillow子模块Image用法精要
  9. Javascript基础之-强制类型转换(三)
  10. Mysql自增id用完怎么办?
  11. 1.3使用command-line runners
  12. 关于IPointerEnterHandler和IpointerExitHandler的简单说明
  13. win10自学c语言用什么软件,VC++6.0软件安装使用(win10可用),送给需要学c语言的你...
  14. Delphi 简体 繁体 转换
  15. 爬虫,爬取猫眼电影Top100的电影名与评分
  16. 自动机器学习-auto-sklearn
  17. 统计学的Python实现-012:峰度
  18. 安恒11月赛Web题目复现
  19. 鼠标滚轮调节音量 (含程序和源程序下载)
  20. 阅读替换净化规则_安卓小说阅读器「阅读」增加净化规则,精选104个书源+各分类书源整理归类 | 樱花庄...

热门文章

  1. mysql中tinyint(1)与tinyint(2)的区别
  2. 通过T-SQL语句实现数据库加解密功能
  3. 机器学习与算法面试太难?
  4. iOS Webview打开不受信的URL
  5. k64 datasheet学习笔记35---Analog-to-Digital Converter (ADC)
  6. MyBatis 切换不同的类型数据库方案
  7. Java fork join ForkJoinPool 用法例子
  8. 源文件封装为IP的步骤
  9. [ME]不知道第几次学c语言,仍觉得水深莫测
  10. SQL Server 2005下的分页SQL