新建文件
touch test.txt
新建文件夹
xxxxxxxxxxmkdir test # 创建一个文件mkdir -p test/src # 创建test文件夹,并在test文件夹中创建src文件夹复制
xxxxxxxxxxsudo cp test.txt test_copy.txt # 复制一个文件
| -i | 以进行交互式方式执行 | 
|---|---|
| -f | 强制删除,忽略不存在的文件,无需提示 | 
| -r | 递归地删除目录下的内容 | 
xxxxxxxxxxsudo rm test.txt    # 删除文件 | 空文件夹sudo rm -r test     # 删除文件夹及文件夹里的内容xxxxxxxxxxsudo mv test test_new          # 将test文件夹修改为test_newsudo mv test.txt test_new.txt  # 将test.txt文件修改为test_new.txt权限设定
| 符号 | 含义 | 
|---|---|
| + | 增加权限 | 
| - | 撤销权限 | 
| = | 设定权限 | 
rwx
| 字母权限 | 含义 | 
|---|---|
| r | read 表示可读取权限,对于一个目录,如果没有r权限,那么就意味着不能通过ls查看这个目录的内容。 | 
| w | write 表示可写入权限,对于一个目录,如果没有w权限,那么就意味着不能在目录下创建新的文件。 | 
| x | excute 表示可执行权限,对于一个目录,如果没有x权限,那么就意味着不能通过cd进入这个目录。 | 
xxxxxxxxxxsudo chmod +rwx test.txt
添加所有权限的快捷方式
xxxxxxxxxxsudo chmod 777 test.txt
设置root密码
xxxxxxxxxxsudo passwd root
设置用户名密码
xxxxxxxxxxsudo passwd 用户名
xxxxxxxxxxlsb_release -a     # 发行版本号uname -a           # 内核版本及系统位数cat /proc/version  # 内核版本及gcc版本xcurl cip.cc 或者 ifconfig    # 查看IP地址cat /proc/cpuinfo or lscpu  # cpu信息sudo dmidecode -t memory    # 内存信息df -h                       # 查看所有挂载的文件系统空间情况which python3               # 查看命令位置v4l2-ctl --list-formats-ext # 查看相机设备参数nproc                       # 查看内核数
xxxxxxxxxxla             # 显示指定目录下所有子目录与文件,包括隐藏文件ll             # 以列表方式显示文件的详细信息  ls -h          # 配合以人性化的方式显示文件大小cat test.txt   # 查看文件内容tree           # 查看文件目录(需要安装tree)tree安装命令
xxxxxxxxxxsudo apt install tree
xxxxxxxxxxfind ./ -name test.sh   # 查找当前目录下所有名为test.sh的文件or目录find ./ -name '*.sh'    # 查找当前目录下所有后缀为.sh的文件or目录find ./ -name "[A-Z]*"  # 查找当前目录下所有以大写字母开头的文件or目录tar使用格式:tar [参数] 打包文件名 文件
xxxxxxxxxx-c  # 生成档案文件,创建打包文件-v  # 列出归档解档的详细过程,显示进度-f  # 指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后-t  # 列出档案中包含的文件-x  # 解开档案文件打包
xxxxxxxxxxtar -cvf xxx.tar *                # 当前目录所有文件tar -cvf xxx.tar *.txt            # 以.txt结尾的文件 tar -cvf xxx.tar my-file my-dir   # 打包指定目录或文件解包
xxxxxxxxxxtar -xvf xxx.tar             # 解包到当前目录tar -xvf xxx.tar -C my-dir   # 解包到指定目录(需要先创建my-dir目录)压缩文件:zip [-r] 目标文件(没有扩展名) 源文件
xxxxxxxxxxzip bak *       # 当前目录所有文件,也可以指定文件zip -r bak *    # 当前目录所有文件&目录递归解压文件:unzip -d 解压后目录文件 压缩文件
xxxxxxxxxxunzip -d ./target_dir bak.zip  # 解压到指定目录unzip bak.zip                  # 解压到当前目录软链接:软链接不占用磁盘空间,源文件删除则软链接失效。常用,可以对文件或文件夹创建
xxxxxxxxxxln -s 源文件 链接文件硬链接:硬链接只能链接普通文件,不能链接目录。即使删除了源文件,链接文件还是存在
xxxxxxxxxxln 源文件 链接文件xxxxxxxxxxscp jetson@192.168.16.66:/home/jetson/xxx.tar.gz /home/yahboom/ # 从远程复制文件到本地scp /home/yahboom/xxx.png jetson@192.168.16.66:/home/jetson/    # 从本地复制文件到远程scp -r jetson@192.168.16.66:/home/jetson/test /home/yahboom/    # 从远程复制目录到本地 -rscp -r /home/yahboom/test jetson@192.168.16.66:/home/jetson/    # 从本地复制目录到远程 -r在百度随便搜索一张图片地址,作为示例。
xxxxxxxxxxwget "https://img0.baidu.com/it/u=3911542037,2006161295&fm=224&fmt=auto&gp=0.jpg"                 # 下载普通文件(百度链接要加双引号)wget -O yahboom.jpg "https://img0.baidu.com/it/u=3911542037,2006161295&fm=224&fmt=auto&gp=0.jpg"  # 以指定文件名保存文件xxxxxxxxxxnautilus .          # 打开当前文件cd ~                # 切换到当前用户的主目录(/home/用户目录)cd .                # 切换到当前目录cd -                # 可进入上次所在的目录cd /                # 切换到系统根目录/pwd                 # 显示当前路径echo "HelloWorld"   # 向控制台输出HelloWorld信息which               # 查看命令位置