「Linux学习笔记」常用指令

目录

ls

clear

cd

pwd

touch

rm

mkdir

yum

tree

man

cp

mv

cat

echo

date

find

grep

zip

tar


作用括号里的英文是通过man手册查到的描述哦


ls

作用:显示当前目录下的文件(list directory contents)

ls

 运行截图:

-------------------->_<--------------------

选项:-a

作用:显示当前目录下所有文件,包括 . 开头的隐藏文件

ls -a

运行截图:

-------------------->_<--------------------

选项:-l

作用:显示当前目录下文件的详细信息

ls -l可简写为ll

ls -l
ll

运行截图:

-------------------->_<--------------------

选项:-1

ls -1

作用:每行只显示一个文件

运行截图:


clear

作用:清屏(clear the terminal screen)

clear

cd

作用:进入指定目录

cd code

运行截图:

-------------------->_<--------------------

cd ~:返回家目录

cd ..:返回上级目录

cd ~
cd ..

pwd

作用:显示当前路径(print name of current/working directory)

pwd

运行截图:


touch

作用:创建文件(change file timestamps)(原来这玩意的本意是更改文件的时间戳)

touch text.txt

运行截图:


rm

作用:删除文件或目录(remove files or directories)

rm text.txt

运行截图:

-------------------->_<--------------------

选项:-f

作用:不提示,强制删除(ignore nonexistent files and arguments, never prompt)

选项:-r

作用:删除目录,包括目录的文件(remove directories and their contents recursively)

rm -rf test

运行截图:

选项:-d

作用:如果是空目录就删除,如果不是就不删除


mkdir

作用:创建目录(make directories)

mkdir test

运行截图:

-------------------->_<--------------------

选项:-p

作用:创建多级目录(no error if existing, make parent directories as needed)

mkdir test1/test2/test3

运行截图:(tree命令需要额外安装哦,之后会说)


yum

作用:下载软件(yum  is  an  interactive, rpm based, package manager.)

-------------------->_<--------------------

安装软件:install

yum install tree

运行截图:

-------------------->_<--------------------

卸载软件:remove

yum remove tree

运行截图:

-------------------->_<--------------------

选项:-y

作用:无须多问,直接yum(answer yes for all questions)

带上这个选项,安装卸载时就不用输入y了

yum -y install tree
yum -y remove tree

-------------------->_<--------------------

选项:list

作用:查看所有可安装的软件包

yum list | grep tree

运行截图: 

tree为软件名

x86_64说明是64位的软件

1.6.0为软件版本

el7表示操作系统发行的版本,el7表示的是 centos7/redhat7,el6表示 centos6/redhat6

@base为软件源


tree

作用:以树的形式可视化文件结构(list contents of directories in a tree-like format.)

tree

运行截图:

 更多指令可使用tree --help查看(其实很多指令都可以这样查看帮助)


man

作用:查看命令的man手册(an interface to the on-line reference manuals)

若没有安装,则需要安装后才能使用,命令如下:

yum -y install man

举个例子:(查看man的man手册)

man man

运行截图:(键盘输入q即可退出,按j往下翻阅,按k往上翻阅)


cp

作用:复制文件或目录(copy files and directories)

cp file.txt ./dir1/dir2/dir3

运行截图:

 -------------------->_<--------------------

选项:-r

作用:复制目录(copy directories recursively)

cp -r dir_test ./dir1/dir2/dir3

运行截图:


mv

作用:移动或重命名文件(move (rename) files)

-------------------->_<--------------------

移动

mv dir_test ../../..

运行截图:

 -------------------->_<--------------------

重命名

mv file1.txt file2.txt

运行截图: 


cat

作用:查看目标文件的内容(Concatenate FILE(s), or standard input, to standard output.)

cat test.c

运行截图:

 -------------------->_<--------------------

选项:-n

作用:显示行号

cat -n test.c

运行截图:


echo

作用:显示文本(display a line of text)

echo hello world

运行截图:

 -------------------->_<--------------------

可搭配 > , >> 使用

echo violet evergarden >> log.txt

运行截图:

>>为追加重定向,向目标文件新增内容

>为输出重定向,覆盖写,如果目标文件不存在,则会自动创建

echo violet evergarden > log.txt

运行截图:


date

作用:显示时间(print or set the system date and time)

date

运行截图:

 -------------------->_<--------------------

格式化显示

date +%Y-%m-%d_%H:%M:%S

运行截图:

 -------------------->_<--------------------

显示时间戳

date +%s

运行截图:

-------------------->_<--------------------

转换时间戳

date -d @1678948771 +%Y-%m-%d_%H:%M:%S
date -d @0 +%Y-%m-%d_%H:%M:%S

 运行结果:


find

作用:在目录中搜索文件(search for files in a directory hierarchy)

find ~ -name test
find ~ -name file.txt

运行结果:(~表示家目录的意识哦)


grep

作用: 在文件搜索字符串(print lines matching a pattern)

grep 'aa' file.txt

字符串aa带单引号也许,带双引号也许,不带引号也许,但不带引号时搜不了带有空格的情况。

以file.txt为例:

 运行截图:

 -------------------->_<--------------------

选项:-n

作用:显示行号

grep -n 'aa' file.txt

运行截图:

 -------------------->_<--------------------

选项:-i

作用:忽略大小写

grep -i 'aa' file.txt

运行截图:

 -------------------->_<--------------------

选项:-v

作用:搜索不包括关键字的内容

grep -v 'aa' file.txt

运行截图:


zip

作用:打包并压缩文件(package and compress (archive) files)

压缩

zip -r dir.zip dir

运行结果:

 

 -------------------->_<--------------------

解压

unzip dir.zip

选项:-d

作用:解压到指定路径

unzip dir.zip -d ~

运行截图:


tar

作用:打包并压缩文件

选项:-c

作用:创建一个于压缩文件(create a new archive)

选项:-z

作用:通过gzip压缩(filter the archive through gzip)

选项:-f

作用:使用压缩文件名,要紧跟压缩后的文件名字哦(use archive file or device ARCHIVE)

选项:-t

作用:列出压缩文件里的内容(list the contents of an archive)

选项:-C

作用:指定路径解压

-------------------->_<--------------------

打包压缩

tar -czf dir.tgz dir

运行截图:

 -------------------->_<--------------------

解压

tar -xzf dir.tgz -C ~

运行截图:

-------------------->_<--------------------

不解压,仅查看

tar -ztvf dir.tgz

 运行截图:

 --------------------(・ω< )★--------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值