linux常用的命令汇总
sudo -管理员可以让普通用户拥有root权限
ls
功能说明:列出目录内容
举 例:列出/var目录的文件和目录的信息 :ls -l /var;最常用方式 ls –ltr
cd
功能说明:切换目录
举 例:切换到根目录 :cd /
返回上一级目录: cd ..
返回上两级目录: cd ../..
进入个人的主目录: cd ~
mkdir
功能说明:创建目录
举 例:创建test目录:mkdir test2
rmdir
功能说明:删除一个空目录
举 例:删除test目录,rmdir test。rmdir -p test1/test2-p表示连同子目录一起删除
touch
功能说明:创建一个空文件
举 例:创建一个空的test.txt文件:touch test.txt
cat
功能说明:查看小文件内容
举 例:查看test.txt 文件内容 :cat test.txt
并且显示行号:cat -n test.txt
往文件中添加内容(如果文件不存在,会创建文件):cat > test.txt
tac
功能说明:反向显示文档内容,由最后一行到第一行反向在屏幕上显示出来,cat和tac相反
cp
功能说明:拷贝文件
举 例:拷贝文件test.sh 为 test.sh_bak:cp test.sh test.sh_bak
mv
功能说明:移动或更名现有的文件或目录
举 例:移动 test.sh到子目录t下:mv test.sh ./t/;mv test test1,将test的名称更名为test2
几个重要的参数:
-f :force 强制的意思,如果目标已经存在,不会询问而直接覆盖
-i :若目标 已经存在时,就会询问是否覆盖
-u :若目标已经存在,且 source 比较新,才会更新 (update)
rm
功能说明:删除文件或目录。
举 例:删除文件test.sh :rm test.sh
find
功能说明:查询文件
举 例:查询本目录下面的test.txt:find ./ -name test.txt
wc
功能说明:统计行
举 例:统计/etc/passwd文件有多少行:wc -l /etc/passwd
ps
功能说明:查询进程情况
举 例:查询java进程:ps -ef | grep java
top
功能说明:查看系统的CPU、内存、运行时间、交换分区、执行的线程等信息
举 例:top
free
功能说明:查看内存使用情况。
举 例:free -m
df
功能说明:查看磁盘空间使用情况。
举 例:查看主机的空间使用情况 :df -h
vi
功能说明:编辑器
命令行模式:dd
插入模式:i
底行模式:/,set nu,wq
clear清屏
clear可以直接清屏
pwd
pwd可以查看当前所在的目录
ipconfig
显示当前网络信息
ping -测试网络连通
ping+ip
tar (tape archive)解压缩文件
-c :新建打包文件
-t :查看打包文件的内容含有哪些文件名
-x :解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中
-j :通过bzip2的支持进行压缩/解压缩
-z :通过gzip的支持进行压缩/解压缩
-v :在压缩/解压缩过程中,将正在处理的文件名显示出来
-f filename :filename为要处理的文件
-C dir :指定压缩/解压缩的目录dir
压缩:tar -jcv -f filename.tar.bz2 要被处理的文件或目录名称
查询:tar -jtv -f filename.tar.bz2
解压:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录
tar -czvf +压缩文件名 源文件名 #将a1文件打包并且压缩 例:tar -czvf a1 g.gz
tar zxvf +目标文件 #解压 例: tar zxvf ar_test.tar.gz 解压ar_test.tar.gz压缩包
date -显示时间