一、文件和目录管理
-
pwd(print work directory 打印当前目录)命令以绝对路径的方式显示用户当前工作目录。
-
cd(Change Directory 改变目录)命令用来切换工作目录至dirname。
-
ls(list 列出目录内容)命令用来列出显示指定目录里的文件及文件夹清单。
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-l 列出文件的详细信息。
-t 以时间排序。
ls -l |grep “^d”|wc -l 计算当前目录下的目录/文件夹数
ls -l |grep “^-”|wc -l 计算当前目录下的文件数 -
mkdir (Make Directory 创建目录): 若指定目录不存在则创建目录。
-
rmdir (Remove Directory删除目录): 用来删除空目录。
-
cp(Copy file):将源文件复制至目标文件,cp -r 将多个源文件复制至目标目录。
-
mv(Move file)将源文件重命名为目标文件,或将源文件移动至指定目录。
-
rm(Remove file 删除目录或文件)删除文件,对于链接文件,只是删除整个链接文件,而原有文件保持不变,rm -r 递归删除目录及其内容,rm -f 强制删除。
二、文本内容查看
- cat (concatenate,连接)命令将[文件]或标准输入组合输出到标准输出。
- nl (Number of Lines) 将指定的文件添加行号标注后写到标准输出。
三. 文件查找命令
- which (which) 命令的作用是在PATH变量指定的路径中搜索某个系统命令的位置并且返回第一个搜索结果。
- whereis (whereis) 命令用来定位指令的二进制程序、源代码文件和man手册页等相关文件的路径,-b:只查找二进制文件。
- find(find) 命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。
四、打包和压缩文件
- bunzip2 file1.bz2 解压一个叫做 'file1.bz2’的文件
- bzip2 file1 压缩一个叫做 'file1’的文件
- gunzip file1.gz 解压一个叫做 'file1.gz’的文件
- gzip file1 压缩一个叫做’file1’的文件
- gzip -9 file1 最大程度压缩
- rar a file1.rar test_file 创建一个叫做’file1.rar’ 的包
- rar a file1.rar file1 file2 dir1 同时压缩 ‘file1’,‘file2’ 以及目录 ‘dir1’
- rar x file1.rar 解压rar包
- unrar x file1.rar 解压rar包
- tar -cvf archive.tar file1 创建一个非压缩的 tarball
- tar -cvf archive.tar file1 file2 dir1 创建一个包含了 ‘file1’, ‘file2’ 以及 'dir1’的档案文件
- tar -tf archive.tar 显示一个包中的内容
- tar -xvf archive.tar 释放一个包
- tar -xvf archive.tar -C /tmp 将压缩包释放到 /tmp目录下
- tar -cvfj archive.tar.bz2 dir1创建一个bzip2格式的压缩包
- tar -xvfj archive.tar.bz2 解压一个bzip2格式的压缩包
- tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包
- tar -xvfz archive.tar.gz解压一个gzip格式的压缩包
- zip file1.zip file1 创建一个zip格式的压缩包
- zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包
- unzip file1.zip解压一个zip格式压缩包
五、linux文件权限设置
- chown(Change owner) 用来改变某个文件或目录的所有者和所属的组。
- chmod(Change mode) 用来将每个文件的模式更改为指定值。
六、磁盘存储相关
- du (Disk usage) 用来计算每个文件的磁盘用量,目录则取总用量。
- df (disk free) 其功能显示每个文件所在的文件系统的信息,默认是显示所有文件系统。
七、性能监控和优化命令
- top显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等。
- free显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存,共享内存将被忽略。
- lsof用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。找回/恢复删除的文件。
八、网络命令
- scp [参数] [原路径] [目标路径]secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录。
九、其他
- grep [option] pattern file 用于过滤/搜索的特定字符。可使用正则表达式能多种命令配合使用。