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的上一级文件夹的文件及文件夹

UNIX/Linux 基本命令学习

教程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 文件总行数
UNIX/Linux 基本命令学习

教程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
UNIX/Linux 基本命令学习

教程4

ls list* 匹配后缀为list的所有文件
ls *list 匹配后缀为list的所有文件
ls ?list ?仅匹配一个字符

文件命名规范
字母、数字、_、. 组成
UNIX/Linux 基本命令学习ls *.c

man wc 在线手册中查看wc命令
whatis wc 描述wc命令

apropos copy
UNIX/Linux 基本命令学习