发布作者: CY
百度收录: 正在检测是否收录...
作品采用: 《 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 》许可协议授权
基础命令
ls ** :列出目录内容,常用参数如下:
-a # 列出当前文件夹下全部的文件,连同隐藏文件(开头为.的文件)一起列出来
-l # 列出当前文件夹下文件的详细信息,包含文件的属性与权限数据等,ll 命令相当于此命令的快捷键
-h # 将文件容量以较易读的方式(GB,kB等)列出来
-R # 连同子目录的内容一起列出(递归列出)
-i # 按文件最近一次修改时间排序cd ** :改变当前工作目录,常用参数如下:
cd / # 切换到根目录
cd ~ # 切换到 /root 目录
cd .. # 切换到上级目录
cd /usr/local/ # 切换到目录 /usr/local(绝对路径)
cd ./java/ # 切换到当前目录下的 java 目录中,“.” 表示当前目录,或者直接 cd java/ 效果一样
cd ../java/ # 切换到上层目录中的 java 目录中,“.” 表示上一层目录cp ** :用于复制文件,copy 的意思,常用参数如下:
-a # 将文件的特性一起复制
-p # 连同文件的属性一起复制,而非使用默认方式,与 -a 相似,常用于备份
-i # 若目标文件已经存在时,在覆盖时会先询问操作的进行
-r # 递归持续复制,用于目录的复制行为
-u # 目标文件与源文件有差异时才会复制pwd ** :显示当前工作目录的路径。
tar ** :用于对文件进行打包或者解压缩,常用参数如下:
-c # 新建打包文件
-t # 查看打包文件的内容含有哪些文件名
-x # 解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中
-z # 通过gzip的支持进行压缩/解压缩
-v # 在压缩/解压缩过程中,将正在处理的文件名显示出来
-f filename # filename为要处理的文件free ** :查看内存使用情况
ps ** :显示当前正在运行的进程信息
top ** :查看操作系统的信息,如进程、CPU占用率、内存信息等(实时)
dmesg ** :显示系统启动过程中内核产生的信息
创建和删除
mkdir ** :创建新目录
rm ** :删除文件或目录。其中rm用于删除文件,rm -r用于删除目录。由于 Linux 下没有回收站,一旦删除非常难恢复,因此需要谨慎操作,常用参数如下:
-f # 就是 force 的意思,忽略不存在的文件,不会出现警告消息
-i # 互动模式,在删除前会询问用户是否操作
-r # 递归删除,最常用于目录删除,它是一个非常危险的参数
—— 评论区 ——