基本操作命令练习
附上今天的幕布笔记
删除操作
[wang@VM_16_12_centos test]$ mkdir rm_test
[wang@VM_16_12_centos test]$ cd rm_test/
[wang@VM_16_12_centos rm_test]$ touch huahua.txt
[wang@VM_16_12_centos rm_test]$ ls
huahua.txt
[wang@VM_16_12_centos rm_test]$ rm -I huahua.txt
[wang@VM_16_12_centos rm_test]$ ls
[wang@VM_16_12_centos rm_test]$ pwd
/home/wang/test/rm_test
[wang@VM_16_12_centos rm_test]$ mkdir huahua
[wang@VM_16_12_centos rm_test]$ rmdir huahua
[wang@VM_16_12_centos rm_test]$ ls
[wang@VM_16_12_centos rm_test]$
练习
1.长格式输出文件信息
ls -l
2.看文件大小
[wang@VM_16_12_centos test]$ ls -lh
total 4.9M
-rw-rw-r-- 1 wang wang 58 May 11 23:58 2.txt
lrwxrwxrwx 1 wang wang 6 May 11 23:56 3.txt -> me.txt
-rw-rw-r-- 1 wang wang 2.6M Jan 11 2017 hg38.tss
-rw-rw-r-- 1 wang wang 0 May 11 23:46 h.txt
-rw-rw-r-- 1 wang wang 141 May 11 21:32 id.gz
-rwxrw-r-- 1 wang wang 148 May 14 12:59 myprog.c
drwxrwxr-x 2 wang wang 4.0K May 23 10:40 rm_test
drwxrwxr-x 3 wang wang 4.0K May 12 17:23 sickle-results
-rw-rw-r-- 1 wang wang 2.3M Oct 6 2016 sickle-results.zip
-rw-rw-r-- 1 wang wang 3.1K May 18 2017 test.bed
-rw-rw-r-- 1 wang wang 12 May 11 20:52 tmp.sh
-rw-rw-r-- 1 wang wang 12 May 11 23:43 you.txt
3.查看系统版本、内存、硬盘空间
[wang@VM_16_12_centos ~]$ uname -a
Linux VM_16_12_centos 3.10.0-1062.9.1.el7.x86_64 #1 SMP Fri Dec 6 15:49:49 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
[wang@VM_16_12_centos ~]$ free
total used free shared buff/cache available
Mem: 1882192 136536 81664 480 1663992 1557700
Swap: 0 0 0
[wang@VM_16_12_centos ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 909M 0 909M 0% /dev
tmpfs 920M 24K 920M 1% /dev/shm
tmpfs 920M 448K 919M 1% /run
tmpfs 920M 0 920M 0% /sys/fs/cgroup
/dev/vda1 50G 3.9G 44G 9% /
tmpfs 184M 0 184M 0% /run/user/0
4.建立层级目录及删除
[wang@VM_16_12_centos xingqiu]$ tree
.
`-- 1
`-- 2
`-- 3
`-- 4
`-- 5
`-- 6
`-- 7
7 directories, 0 files
[wang@VM_16_12_centos xingqiu]$ rm -r 1
[wang@VM_16_12_centos xingqiu]$ tree
.
0 directories, 0 files
linux命令行与shell脚本编程 学习笔记
发行版
CentOS 一款基于Red Hat企业版Linux源代码构建的免费发行版
Ubuntu 一款用于学校和家庭的免费发行版
什么是shell
- 最底下是计算机硬件,然后硬件被系统核心包住,在系统核心外层的就是shell,然后shell外层的就是我们最容易理解的应用程序,我们平时接触最多的就是应用程序了。
- shell其实是一个命令解释器(包裹在系统核心外层,像外壳)
绝对/相对路径
- 绝对文件路径
总是以正斜线(/)作为起始,指明虚拟文件系统的根目录
[wang@VM_16_12_centos ~]$ pwd /home/wang - 相对文件路径
允许用户指定一个基于当前位置的目标文件路径。 相对文件路径不以代表根目录的正斜线(/)开头,而是以目录名。
~表明位于home目录下
较常见的Linux顶层虚拟目录名及其内容
其他命令
搜索grep
grep -v #反向
grep -n #显示行号
文本编辑的三驾马车
grep,awk,sed