跳至主要內容
linux文件处理操作

基础linux文件处理操作

  • cd:change directory,改变工作目录:“..”代表当前目录的上一级目录,“.”则代表当前目录,“~”代表用户主目录。
  • 相对目录与绝对目录:相对目录:在输入路径时,最前面的不是/或,表示相对当前目录所在的目录;绝对目录:在输入路径时,最前面的是/或
  • pwd:print work directory,显示当前工作目录的绝对路径
  • mkdir:make directory,mkdir test:创建新的文件夹test
  • ls:list,列出目录的全部内容:ls -a 显示当前目录中所有文件,包含隐藏文件;ls -l 以列表方式显示文件的详细信息;ls -h 配合ls以人性化的方式显示文件大小。
    • ls通配符:*代表任意个数字符,?代表任意一个字符,[]匹配字符组中的任意一个,[a,b,c]匹配abc中的任意一个,[a-f]匹配a-f范围内任意一个。
    • ls通配符使用:ls 1*a?.txt:意思是会匹配出如123af.txt和1ad.txt之类的文件。
  • touch:如果文件不存在,则创建新的文件;如果文件存在,则修改文件的修改日期
  • mv:move,移动文件,也可给文件或目录重命名:mv test_file ../test,也可以重命名:mv 1.py 2.py
  • cp:copy,复制文件:移动文件到链接下:cp file.txt /path/to/destination/
    • 移动文件到链接下并重命名:cp file.txt /path/to/destination/file2.txt
    • 不复制文件,只生成链接文件:cp -i file.txt /path/to/destination/
  • rm:remove,删除文件或文件夹,不能恢复。-f:强制删除,忽略不存在的文件,-r:递归地删除目录下的内容,删除文件夹时必须加此参数
  • sudo:substitute user do用于提升用户权限,以管理员方式运行
  • tree:tree,以树状图列出文件目录结构
  • 解压文件:unzip -o x.zip -d ./x # -o指不必先询问用户,unzip执行后覆盖原有文件。
  • 软连接:ln -s 源文件 目标文件:ln –s /var/www/test /var/test
    • 修改指向的新路径:ln –snf /var/www/test1 /var/test
    • 删除软连接:unlink test;其次用法:rm test
    • 不建议用法:rm -rf test:不推荐使用rm -rf,在使用rm -rf删除时,如果链接目标是目录时千万要小心,使用 rm -rf test/ 时你会发现,软连接并没有被删除,而源目录下的文件会被删除!
  • C++编译器安装:sudo apt-get install g++

Genhiy...大约 3 分钟CodingLinux