linux 常用指令
Linux 文件与目录管理
路径
-
绝对路径 : 由根目录
/写起,例如:/usr/share/doc这个目录。 -
相对路径 : 由
/usr/share/doc要到/usr/share/man底下时,可以写成:cd ../man
处理目录的常用命令
- ls(list files): 列出目录及文件名
- cd(change directory):切换目录
- pwd(print work directory):显示目前的目录
- mkdir(make directory):创建一个新的目录
- rmdir(remove directory):删除一个空的目录
- cp(copy file): 复制文件或目录
- rm(remove): 删除文件或目录
- mv(move file): 移动文件与目录,或修改文件与目录的名称
可以使用 man [命令] 来查看各个命令的使用文档,如 :man cp。
ls(列出目录/文件)
ls # 查看当前目录
ls -al /usr/bin # 查看指定目录
ls -R ./tmp # 递归列出子目录
-a:全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来-d:仅列出目录本身,而不是列出目录内的文件数据-l:长数据串列出,包含文件的属性与权限等等数据-R: (Recursion)递归列出所有子目录
mkdir(创建目录)
mkdir -m 755 ./tmp
mkdir -p ./tmp/tmp/tmp
-m: 配置文件权限-p: 递归创建需要的目录
touch(创建文件)
touch file
rmdir(删除空目录)
rmdir ./tmp/tmp/tmp # 只删除 ./tmp/tmp/tmp ./tmp/tmp还在
rmdir -p ./tmp/tmp/tmp # 递归删除 ./tmp/tmp/tmp ./tmp已不存在(tmp内都是空的)
-p: 从该目录起,一次删除多级空目录
cp(复制目录或文件)
cp -r ./dir1 ./dir2
cp file1 ./dir2
-r: 递归复制,用于复制目录
rm(移除目录或文件)
rm file
rm -rf dir
-r: (Recursion)递归,删除目录时需要添加-f: (force)强制,忽略不存在的文件,不会出现警告信息-i: (Interaction)互动,在删除前询问是否动作
mv(移动目录或文件,或修改名称)
mv filename1 filename2 # 修改名称
mv filename1 dir1 dir2 # 移动文件1,目录1到目录2
-i: (Interaction)互动,如果文件在目标目录存在询问是否移动
Linux 文件内容查看
cat由第一行开始显示文件内容tac从最后一行开始显示,可以看出 tac 是 cat 的倒着写!nl显示的时候,顺道输出行号!more一页一页的显示文件内容less与more类似,但是比more更好的是,他可以往前翻页!(q退出)head只看头几行tail只看尾巴几行
Linux 命令行输入错误时快速删除,与光标移动
Ctrl+u删除一行Ctrl+w删除一个单词Ctrl+a``Home光标移动到行首Ctrl+e``End光标移动到行尾
浙公网安备 33010602011771号