Linux命令大全

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工具启动

./可执行文件 (./表示当前路径,后面没有空格)

文件为压缩包,内包含doc、pdf版本任君选择。 本资源部分源自网络,如有纰漏还望告知。 整理不易,如果觉得不错,请点赞留言,谢谢!!! 本资源专为入门学习Linux的新手们量身定制。 内含Linux常用必会60+个命令实例以及详解。 Linux提供了大量的命令,利用它可以有效地完成大量的工作, 如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。 所以,在Linux系统上工作离不开使用系统提供的命令。 要想真正理解Linux系统,就必须从Linux命令学起, 通过基础的命令学习可以进一步理解Linux系统。 一、系统: # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量 二、资源: # free -m # 查看内存使用量和交换区使用量 # df -h # 查看各分区使用情况 # du -sh # 查看指定目录的大小 # grep MemTotal /proc/meminfo # 查看内存总量 # grep MemFree /proc/meminfo # 查看空闲内存量 # uptime # 查看系统运行时间、用户数、负载 # cat /proc/loadavg # 查看系统负载 三、磁盘与分区: # mount | column -t # 查看挂接的分区状态 # fdisk -l # 查看所有分区 # swapon -s # 查看所有交换分区 # hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备) # dmesg | grep IDE # 查看启动时IDE设备检测状况 …………………………………………………………………………
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值