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

被折叠的 条评论
为什么被折叠?



