03_linux常用命令

linux 常用命令:(在linux下,一切皆文件)

Linux文件或者目录名称最长可以有265个字符,“.”代表当前目录,“..”代表上一级目录,以“.”开头的文件为隐藏文件,需要用 -a 参数才能显示。

ls: 查看目录下的文件信息

参数:

  • -a: 包括显示隐藏文件 (隐藏文件:以.开头的文件或目录就是隐藏的)
  • -l: 以列表方式显示文件的详细信息
  • -h: 配合-l以人性化的方式显示文件的大小

tree: 以树状形式显示文件(包括文件下的子文件)

要想使用tree命令需要先安装: sudo apt install tree

cd: 要去哪里(哪个目录)

cd 后可接绝对路径和相对路径

  • cd / # 跳转到根目录
  • cd # 返回到当前的用户根目录~ (相当于 cd ~)
  • cd .. # 返回上一级
  • cd ../..
  • cd - # 返回最近一次跳转到当前目录的目录

mv: 移动文件或重命名文件

文件后接上一个存在的文件路径,则是移动该文件到那个路径下

文件后接上一个不存在的文件,则是重命名该文件

参数:

  • -i: 确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
  • -f: 禁止交互式操作,如有覆盖也不会给出提示
  • -v: 显示移动进度
mv file.txt test  # 移动  把file.txt文件移动到当前目录的test文件夹下,前提是test 文件夹要存在,如果test文件夹不存在,则file.txt会重命名为test
mv file.txt  new_file.txt   # 重命名文件

which: 查看命令的位置 (如:which ls 查看ls命令存放的路径)

dongcheng@long:~$ which ls
/bin/ls

mkdir: 创建目录

mkdir test
mkdir a/b/c -p    # 递归的创建目录

rmdir: 删除空目录(不怎么常用)

rm: 删除文件

参数:

  • -i : 以进行交互方式执行
  • -f: 强制删除,忽略不存在的文件,无需提示
  • -r: 递归地删除目录下的内容,删除文件夹时必须加此参数

cat/more/less: 查看文件内容

cat file.txt
cat file.txt file2.txt   # 查看两个文件合并后的内容
more file.txt   # (空格:下一页页   回车:一行   d:  	q/ctrl+c: 退出)
less file.txt   # 查看文件操作 与linux终端下的快捷键一样

pwd:显示当前路径

cp: 拷贝文件

参数:

  • -a: 保持文件原有属性
  • -i: 交互式复制,在覆盖目标文件之前将给出提示要求用户确认
  • -f: 已经存在的目标文件而不提示
  • -r: 目标文件必须是一个目录文件,-r递归的复制该目录下的所有子目录和文件
  • -v: 显示拷贝进度
原文地址:https://www.cnblogs.com/nichengshishaonian/p/11526860.html