UNIX/Linux 基本命令学习
前言:该教程适用于复习使用,特别是排队的时候拿出来看一下,神清气爽!这一招叫“见缝插针式学习”,分享给大家,怀念我的高中母校!^ ^
介绍
UNIX操作系统组成:kernel shell programs
教程1
ls
ls -a 列出所有文件(包含隐藏文件)
mkdir unixstuff
ls
cd unixstuff
mkdir backups
ls -a
cd . .指当前文件夹
cd … …指上级文件夹
pwd 列举当前路径
ls unixstuff/backups
ls ~/unixstuff ~指home directory
ls ~
ls ~/… 列出/home的上一级文件夹的文件及文件夹
教程2
该教程需要使用本篇文章,链接: https://pan.baidu.com/s/15bxqp6xT4EM4FaU_6mF_Uw 提取码: q4m2 请将其保存在unixstuff文件夹下。
cp file1 file2
cp science.txt science.bak
mv file1 file2 重命名文件为file2,file1消失
mv science.bak backups 将文件移动到backups文件夹下
cp science.txt tempfile.txt
rm tempfile.txt
rmdir dir dir必须为空文件夹
clear 清空当前终端内容
cat science.txt 查看该文件,完全展示到终端
less science.txt 查看该文件,以页形式展示到终端,空格键翻页,q 退出
head science.txt 显示文件前10行
head -5 science.txt 显示文件前5行
tail science.txt 显示文件后10行
tail -15 science.txt 显示文件后15行
less science.txt 输入 /science 以高亮形式显示搜索词science
grep science science.txt 输出包含science的每一行
grep Science science.txt 输出包含Science的每一行
grep -i science science.txt 忽视ignore大小写
grep -i ‘spinning top’ science.txt 查找短语需用着‘ ’
-v 显示未包含搜索词的所有行 -n 显示包含搜索词的所有行及行号 -c 仅显示匹配行的数量
grep -ivc science science.txt -i -v -n -c组合使用 忽略大小写,未匹配science的所有行的数量
wc -w science.txt 文件单词总量
wc -l science.txt 文件总行数
教程3
cat > list1 创建list1文件
输入以下内容,每一个结束回车,第三个结束Ctrl+d.
pear
banana
apple
cat list1
cat > list2
输入以下内容,每一个结束回车,第三个结束Ctrl+d.
orange
plum,
mango
grapefruit
cat >> list1
输入以下内容,每一个结束回车,第三个结束Ctrl+d.
peach
grape
orange
cat list1
cat list1 list2 > biglist
cat biglist
sort
输入以下内容,每一个结束回车,第三个结束Ctrl+d.
dog
cat
bird
ape
sort < biglist
sort < biglist > slist
who
who > name.txt
sort < name.txt
who | sort | 命令分隔,可同时执行多个命令
who | wc -l
cat list1 list2 | grep p | sort
教程4
ls list* 匹配后缀为list的所有文件
ls *list 匹配后缀为list的所有文件
ls ?list ?仅匹配一个字符
文件命名规范
字母、数字、_、. 组成ls *.c
man wc 在线手册中查看wc命令
whatis wc 描述wc命令
apropos copy