常用命令
| ls | ls -a 列出目录所有文件,包含以.开始的隐藏文件 ls -t 以文件修改时间排序 ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来 |
| cd | cd / 进入根目录 cd ~ 进入家目录(当前登陆用户) cd - 进入上一次工作路径 cd .. 进入上一级目录 |
| pwd | pwd 查看当前路径 pwd -P 查看软链接的实际路径 |
| mkdir | mkdir -m 对新建目录设置存取权限 mkdir -p 一次可以建立多个目录 mkdir 当前文件夹下创建新文件夹 |
| rm | rm -i *.log 删除任何.log文件;删除前逐一询问确认 rm -rf 删除所有,包含子文件(-f, --force 忽略不存在的文件,从不给出提示,-r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。) |
| rmdir | rmdir -p parent/child/child11 当parent子目录被删除后使它也成为空目录的话,则顺便一并删除,不能删除非空目录 |
| mv | mv test.log test1.txt 将文件test.log重命名为test1.txt mv log1.txt log2.txt log3.txt /test3 将文件log1.txt,log2.txt,log3.txt移动到根的test3目录中 mv -i log1.txt log2.txt 将文件file1改名为file2,如果file2已经存在,则询问是否覆盖 mv * ../ 移动当前文件夹下的所有文件到上一级目录 |
| cp | cp -i 提示 cp -r 复制目录及目录内所有项目 -a 复制的文件与原文件时间一样 |
| cat | cat filename 一次显示整个文件 cat > filename 只能创建新文件,不能编辑已有文件 cat file1 file2 > file 将几个文件合并为一个文件 cat -n 查看时输出所有行号 |
| tail | tail -f 循环读取(常用于查看递增的日志文件) tail -n<行数> 显示行数(从后向前) tail -f -n 50 循环读取逐渐增加的文件内容 |
| find | find -name 按照文件名查找文件(文件名可使用通配符,*.log) find -type 查找某一类型的文件 |
| chmod | chmod -c 当发生改变时,报告处理信息 chmod -R 处理指定目录以及其子目录下所有文件 |
| df | df -l 显示磁盘使用情况 |
| grep | ps -ef | grep svn 查找指定进程 ps -ef | grep svn -c 查找指定进程个数 grep -C 10 'aaaa' nohup.out 从文件中查找关键字(包含前后10行) |
| ps | ps -ef 显示当前所有进程环境变量及进程间关系 ps -A 显示当前所有进程 ps -aux | grep apache 与grep联用查找某进程 ps -aux 是用BSD的格式来显示进程,ps -ef 是用标准的格式显示进程 |
| kill | kill -9 $(ps -ef | grep pro1) 先使用ps查找进程pro1,然后用kill杀掉 |
| free | free -b 以Byte显示内存使用情况 free -k 以kb为单位显示内存使用情况 free -m 以mb为单位显示内存使用情况 free -g / -h 以gb为单位显示内存使用情况 free -s<间隔秒数> 持续显示内存 free -t 显示内存使用总合 |
| reboot | 重启 |
| logout | 注销 |
| shutdown -h now | 关闭系统 |
| tar | tar -zxvf archive.tar.gz 解压一个gzip格式的压缩包 tar -zcvf /home/abc.tar.gz 打包,并用gzip压缩 |
| unzip | unzip file1.zip 解压一个zip格式压缩包 |
| rpm | rpm -ivh package.rpm 安装一个rpm包 rpm -qa 显示系统中所有已经安装的rpm包 rpm -e package_name.rpm 删除一个rpm包 |
| yum | yum install package_name 下载并安装一个rpm包 yum update package_name 更新一个rpm包 yum remove package_name 删除一个rpm包 yum list installed 列出当前系统中安装的所有包 |
| vim | :q 退出 :q! 强制退出 :wq! 保存并强制退出 /test 在文档中查找test 按n跳到下一个,shift+n上一个 |
| scp | scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令 命令格式:scp <可选参数> local_file remote_username@remote_ip:remote_folder 参数: -r: 递归复制整个目录 -v:详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。 |