【Linux】基础指令(一)

本文详细介绍了Linux常用命令如ls、pwd、cd、touch、mkdir、rm、cp、mv等的基本用法,并着重讲解了输出重定向和输入重定向技巧。涵盖了目录操作、文件管理及文本处理的核心内容。

目录

一.ls

二.pwd

三.cd

四.touch

五.mkdir

六.rm

七.man

八.cp

九.mv

十.cat

十一.nano

十二.输出重定向、追加重定向、输入重定向


一.ls

ls [目录或文件]:对于目录,该命令列出该目录下的所有子目录与文件名;对于文件,列出文件名及其他信息。如果后面不跟目录或文件,默认列出当前目录下的所有子目录与文件名。

ls -l [目录或文件]:列出文件与目录的详细信息。

ls -a [目录或文件]:列出目录下的所有文件,包括以.开头的隐藏文件。

ls -i [目录或文件]:输出文件的i节点的索引信息。

二.pwd

pwd:显示用户当前所在目录。

三.cd

cd [目录名]:进入此目录。

cd ..:返回上级目录(..为上级目录 .为当前目录)。

cd /home/zhangsan/linux:绝对路径。

cd ../zhangsan/linux:相对路径。

cd ~:进入用户家目录。

cd -:返回上一次访问的目录。

四.touch

touch [文件名]:创建一个新的文件。

五.mkdir

mkdir [目录]:创建一个新目录。

mkdir -p [目录名/目录名/目录名]:递归建立多个目录。

六.rm

rmdir [目录名]:删除空目录。

rmdir -p [目录名]:子目录被删除后如果父目录也变成空目录的话,就连父目录一起删除。

rm [目录或文件名]:删除文件或目录。

rm -f [目录或文件名]:即使文件属性为只读(即写保护),也直接删除。

rm -i [目录或文件名]:删除前逐一询问确认

rm -r [目录或文件名]:递归性的删除此目录下的全部内容。

七.man

man [选项] [命令]

-k:根据关键字搜索联机帮助

num:只在第num章查找

-a:将所有章节的都显示出来,比如man printf

手册分为八章

1 普通命令 2 系统调用 3 库函数

5 文件格式 6 游戏 7 附件与变量 8 系统管理命令

八.cp

cp [文件或目录] [目标文件或目录]:拷贝

cp -r [文件或目录] [目标文件或目录]:递归处理,拷贝

cp -f [文件或目录] [目标文件或目录]:强制拷贝,不管文件或目录是否已经存在

cp -i [文件或目录] [目标文件或目录]:覆盖文件之前询问用户

九.mv

mv [源文件或目录] [目标文件或目录]:剪切。如果目标文件或目录不存在,就将文件重命名或移至一个新目录中

mv -f [文件或目录] [目标文件或目录]:强制剪切,不管文件或目录是否已经存在

mv -i [文件或目录] [目标文件或目录]:已经存在时,覆盖文件之前询问用户

十.cat

cat [文件]:打印文件内容

cat -n [文件]:打印文件内容时带行号

tac [文件]:以行为单位,从后向前打印文件内容

十一.nano

nano [文件]:打开文件进行对文件的编辑

十二.输出重定向、追加重定向、输入重定向

echo "hello Linux" 从键盘读取,默认将内容输出到显示器上

echo "hello Linux" > [文件名]:从键盘读取,将内容输出到文件中,并且覆盖文件原内容,r若文件不存在就直接创建,属于输出重定向

echo "hello Linux" >> [文件名]:从键盘读取,将内容输出到文件中,追加在文件内容之后,属于追加重定向

cat:后面什么都不加,只写cat,从键盘读取,输出到显示器上

cat < [文件名]:从文件中读取,输出到显示器上,属于输入重定向

cat file.txt 与 cat < file.txt 的区别:

cat file.txt是先打开文件,再调用read函数来进行对文件的读操作, 先将文件内容拷贝到buffer中, 再从buffer拷贝到标准输出

cat < file.txt是先打开文件,做输入重定向, 将原本的从标准输入读取变为从文件读取, 从文件拷贝到buffer, 再将buffer拷贝到标准输出。

cat < file.txt 比 cat file.txt 少了一次read的调用

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值