cd 目录
. 当前目录 ./ 当前目录下的内容
cd .. 返回上一级目录
cd / 进入根目录
cd - 返回上次目录,相当于返回键
cd aaa 返回到具体的目录,输入具体目录名称就可以
ps -ef|grep 查找详解
ps命令将某个进程显示出来
grep命令是查找
中间的|是管道命令 是指ps命令与grep同时执行
如:ps -ef |grep java,查找java进程是否存在,若存在则显示出该进程以及进程号
进程号:PID 父进程号:PPID
UID PID PPID C STIME TTY TIME CMD
zzw 14124 13991 0 00:38 pts/0 00:00:00 grep --color=auto dae
其中PID(14124)是进程号。UID:用户标识 PPID:父进程号
pwd 查看”当前工作目录“的完整路径
pwd 每当你在终端进行操作时,你都会有一个当前工作目录。
在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置。
mv 重命名或者剪切文件至指定目录
命令:mv A B
当第二个参数B类型是文件时,mv命令完成文件重命名
当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。
mkdir 创建目录
命令:mkdir filename
touch 创建文件
命令:touch 文件名.格式
rm 删除文件夹和文件
命令:rm
参数含义:
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
例子:
删除文件夹例子:
rm -rf /var/log/httpd/access
将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
删除文件例子:
rm -rf /var/log/httpd/access.log
将会强制删除/var/log/httpd/access.log这个文件
如果一次删除多个文件或者文件夹(文件和文件夹可以一次一块删),则rm后面跟多个文件或者文件夹名称
如:rm -rf report access.log 111.txt
删除某一类型的文件,如:find . -name “*.mp4” -type f -print -exec rm -rf {} \; 说明 . 表示当前目录下,-name 表示要查找的文件,-type f 表示文件类型为一般正规文件,-print 表示将查询结果打印到屏幕上,-exec command command为其他命令,-exec后可再接其他的命令来处理查找到的结果,上式中,{}表示”由find命令查找到的结果“,如上所示,find所查找到的结果放置到{}位置,-exec一直到”;“是关键字,表示find额外命令的开始(-exec)到结束(;),这中间的就是find命令的额外命令,上式中就是 rm -rf
**ifconfig 查看ip地址 : **
命令:ifconfig
locate/find -name 查找文件或目录
命令1:locate
locate的使用更简单,直接跟文件名就能够得到结果。 还有模糊查询的功能
如: locate aa ,那么文件名中只要包括aa或者路径中包含aa的就会被查询出来
命令2:find -name 文件名
如:find -name test.file
free/top/iostat 查看资源使用
free :内存使用清空
top : 进程资源使用清空
iostat:查看磁盘使用情况
tar/zip/rar 压缩/解压
tar命令参数:
-c: 压缩
-x:解压
压缩用-c,解压用-x,可以和下面的参数连用:
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
-f: 必填参数,使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名
压缩
tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成jpg.tar
tar -czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
tar -cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
tar -cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux
zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux
解压:
tar -xvf file.tar //解压 tar包
tar -zxvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2 //解压 tar.bz2
tar -xZvf file.tar.Z //解压tar.Z
unrar x yourfile.rar //解压rar,x参数表示解压到当前目录,并且保持原始目录结构。
unrar e yourfile.rar /home/user/unrar_destination,//解压rar,解压到指定目录,可以使用e参数,并指定目标路径。
unzip file.zip //解压zip
ls/ll 文件/目录查看
ls:仅罗列出当目录下的文件名或目录名
ll:罗列当前目录下文件或目录的详细信息,含有时间、读写权限、大小、时间等信息
cp 复制文件或目录
cp
格式:cp [选项] 源文件 目标文件
常用参数:-r, 复制目录及目录下的所有内容,递归复制
备注:如果被复制的文件在目标路径下是存在的,不会覆盖原来的文件,需要先将目标路径下文件删除
rz/sz 上传、下载
rz 上传,从windows上接收文件,输入命令后回车,会弹出上传框,选择本地的上传文件
sz 下载,发送文件到windows上,直接使用sz,后面加上文件名即可
sudo 提权
sudo : 暂时切换到超级用户模式以执行超级用户权限,提示输入密码时该密码为当前用户的密码,而不是超级账户的
密码。不过有时间限制,Ubuntu默认为一次时长15分钟。
sudo su - : 这个命令,纯粹的切换到root环境下,sudo su - 切换时也会切换所有环境变量
su命令
切换用户的命令为:su username
host地址查看
vim /etc/hosts
chmod 改变文件或文件夹的存取模式
在Unix和Linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读、写、运行设定权限。
Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。
chmod 751 file #给file的属主分配读、写、执行(7)的权限;给file的所在组分读、执行(5)的权限,
给其他用户分配执行(1)的权限
chmod 777 file #给file的属主分配读、写、执行(7)的权限;给file的所在组读、写、执行(7)的权限,
给其他用户分配读、写、执行(7)的权限
备注:读、写、执行 权限代码7
读、执行权限代码5
执行权限代码1
如777,第一位表示对属主的权限,第二位表示对组的权限,第三位表示其它用户的权限
chown 给用户授予文件或文件夹权限
-R : 处理指定目录以及其子目录下的所有文件
chown -R username:username /opt #将目录/opt 及其下面的所有文件、子目录的文件主改成 username
ln 软链接
说明:Linux软链接,类似于windows系统的快捷键。譬如你将windows系统的D盘中某一个文件夹放在桌面上当做快捷键。
ln -s 源文件/目录 目标文件/目录 #创建软链接
举例说明:ln -s /bin/less /usr/local/bin/less
【目标目录】指软连接指向的目标目录下,【软链接地址】指“快捷键”文件名称,该文件是被指令创建的。
rm -rf 【软链接地址】 #删除软链接
ln -snf 【新目标目录】 【软链接地址】 #修改软链接地址
sleep 等待
sleep 1 睡眠1秒,不写单位默认单位为秒
sleep 1s 睡眠1秒
sleep 1m 睡眠1分
sleep 1h 睡眠1小时
echo $PATH 查看环境变量
echo $PATH
显示文件内容到输出设备cat
cat 命令用于连接文件并打印到标准输出设备上。
如:cat jmeter.log
tail 查看文件的内容
tail
tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。
tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。默认展
示10行。参数-n<行数> 可控制显示文件的尾部 n 行内容
如:tail jmeter.log
扩展1:查看文件前5行内容 tail -f -n 5 jmeter.log
kill 杀死进程
kill -9 彻底杀死进程
Linux bash文件名自动补全
输入文件名的前几个字符,然后按Tab键。bash将扫描当前的目录以及搜索路径中的所有其他目录以匹配该文件名。如果只找到一个匹配,bash将为你自动补全该文件名。如果找到多个匹配,将提示你选择一个。
make 编译
主要针对Makefile 文件
wget 下载
用法: wget [参数选项] [URL]
wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。
linux工具启动
./可执行文件 (./表示当前路径,后面没有空格)