一、cd #进入目录
例:cd /usr/tomcat8.5 #进入/usr/tomcat8.5目录
例:cd .. #从当前目录,快速退回上级目录
例:cd ../.. #从当前目录,快速退回上两级目录,以此类推
二、su #切换用户命令
例:su temp #从当前用户切换到temp用户。
例:su root当前用户切换到root用户。
例:su - #更简单的从当前用户切换到root用户
注:从高权限用户切换到低权限用户,不需要输入密码。从低权限用户切换到高权限用户,需要输入密码。输入时密码是不显示的。
三、pwd #显示当前操作路径
linux操作系统就是这点有点烦。随时需要在脑子里装一个linux目录结构的地图。
在操作了一大堆命令以后,自己都会搞忘现在是在哪个路径下进行操作。这个时候就需要pwd命令来进行GPS定位。
四、mkdir #创建文件夹
例:mkdir tomcat8.5
五、cp #是英文copy(拷贝、复制)的缩写,命令是copy文件
例:cp tomcat8.5.tar.gz /usr/tomcat8.5 #将当前文件夹下的tomcat8.5.tar.gz压缩包拷贝到 /usr/tomcat8.5目录下。
例:cp tomcat8.5 /home/temp/tomcat -R #将当前文件夹下的tomcat8.5文件夹及子文件夹和文件,递归拷贝到/home/temp/下,并重命名为tomcat文件夹。
六、ls #ls是英文list(列表)的缩写,该命令是显示文件夹和文件
例:ls #只显示当前文件夹下的非隐藏文件和文件夹的名称
例:ls -a #a参数=all,只显示当前文件夹下的所有文件和文件夹(含隐藏)的名称
例:ls -l #l参数=list,列表显示当前文件夹下的非隐藏文件和文件夹的详细信息
例:ls -al #列表显示当前文件夹下的所有文件和文件夹(含隐藏)的名称
例:ll #ll命令=ls -al ,列表显示当前文件夹下的所有文件和文件夹(含隐藏)的详细信息
例:ll ./* #递归列出当前文件夹下所有子文件夹的所有文件(只列出一级)
例:ll ./*/* #递归列出当前文件夹下所有子文件夹的所有文件(递归列出两级,根据./*的层级越多,列出的层级越多)
图片来源:https://blog.csdn.net/zhuoya_/article/details/77418413
七、rm #是英文remove(移除)的缩写,该命令是用于删除命令
例:rm temp.txt #删除属于当前用户的temp.txt文件。
例:rm -i temp.txt #删除temp.txt文件之前询问。一般要求选择[y/n]
例:rm -f temp.txt #强制删除。
例:rm -r temp #递归删除目录、子目录和目录下的文件。
例:rm -rf temp #递归、强制删除目录、子目录和目录下的文件
注:rm -rf 删除命令要小心慎用,一旦删除以后,则文件无法恢复。
八、mv #是英文move(移动)的缩写,该命令用于移动文件/文件夹,俗称“剪切”命令,也可以对文件重命名
例:mv temp.txt /usr/local #把当前目录下的temp.txt文件剪切至/usr/local目录下
例:mv temp.txt temp.log #把当前目录下的temp.txt文件重命名为temp.log文件
例:mv temp.txt /usr/local/temp.log #把当前目录下的temp.txt文件剪切至/usr/local目录下,并且重命名为temp.log
例:mv -f temp.txt /usr/local #强制移动temp.txt文件到/usr/local/目录下,如果有同名文件,则强制覆盖
例:mv -i temp.txt /usr/local #移动temp.txt文件到/usr/local/目录下,如果有同名文件,则询问。一般要求选择[y/n]
备注:mv命令自带递归功能,移动文件夹,则把该文件夹下的所有子文件夹和文件一起移动
九、tail #查看文件或日志的常用命令。tail的中文意思是尾巴,即从文件的尾部查看日志
例:tail -n 100 temp.log #一次性查看temp.log文件的最后100行日志。
例:tail -100f temp.log #持续不断的刷新查看temp.log文件的最后100行日志。用ctrl+c中止查看,返回命令行页面。
十、head #查看文件或日志的另一个常用命令。head的中文意思是头,顾名思义是从文件的头部查看
例:head -n 100 temp.log #一次性查看temp.log文件的最开始的100行日志。
十一、netstat
十二、ping
测试网络连通性的命令
例:ping 192.168.1.1
十三、telnet
十四、ifconfig #查看本机网络/网卡配置的命令
例:ifconfig #通常的输出结果如下
eth0: flags=4163<UP,BROADCAST,RUNNING> mtu 1500
inet 192.168.1.26 netmask 255.255.255.128 broadcast 10.9.68.127
ether fa:12:3e:85:cc:aa txqueuelen 1000 (Ethernet)
RX packets 14952827 bytes 3546535962 (3.3 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 18573930 bytes 7673469127 (7.1 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth0:#网卡名称
inet 192.168.1.26 #IP地址
netmask 255.255.255.128 #网络掩码
broadcast 10.9.68.127 #网关地址
ether fa:12:3e:85:cc:aa #网卡物理地址
txqueuelen 1000 (Ethernet) #网卡类型,千兆网卡
十五、vi # 创建或编辑文件
vi命令是Linux中,最重要的文件编辑命令。它一共有三个态。分别是:
快速定位
快速查找
快速查找下一个
十六、ssh
十七、ftp
十八、cat #查看文件的全部内容
例:cat temp.log #查看当前目录下的temp.log文件。并全部打出在显示终端上
例:cat -n temp.log #查看当前目录下的temp.log文件,并且从1开始显示行号。
例:cat ./* #查看当前目录下的所有文件的内容。
例:cat ./PK_UPLOAD* #查看当前目录下文件名模糊匹配“PK_UPLOAD”的所有文件的内容。
例:cat ./PK_UPLOAD*|grep 0505 #查看当前目录下文件名模糊匹配“PK_UPLOAD”的所有文件的内容,并对输出结果进行筛选,输出包含关键字“0505”的数据行。
备注:cat -n 只是在输出的时候显示行号,并对不文件实质内容有改变。
十九、hostname #查看主机信息
例:hostname -a #查看当前本机的主机名
例:hostname -i #查看当前本机的IP地址。
二十、ps
ps -ef | grep tomcat
二十一、chmod #改变文件夹或文件的权限
二十二、chown#改变文件或文件夹的属主