语法:cat [-AbeEnstTuv] [--help] [--version] fileName
作用:查看文件。
参数说明:
#查看tomcat的配置文件
cat -n server.xml
#查看内存
cat /proc/meminfo
语法:chmod [-cfvR] [--help] [--version] mode file...
作用:控制不同用户对文件的权限。
Linux文件调用权限:分为以下文件所有者
、用户组
、其他组
。
Linux文件权限说明:文件权限参数大小说明如下。
参数说明:
#设置server.xml文件的权限
chmod 777 server.xml
语法:chown [-cfhvR] [--help] [--version] user[:group] file...
作用:控制文件所有者。
参数说明:
#分配root
chown root /usr/local/nginx/logs/nginx.pid
语法:find path -option [-print] [-exec -ok command] {} ;
作用:查找文件。
参数说明:
#查找nginx的配置文件、区分大小写
find / -name nginx.conf
#查找nginx的配置文件、不区分大小写
find / -iname Nginx.conf
#按所有者查找
find / -user root
#日期范围搜索
find / -name ‘*.class‘ -newermt ‘2020-08-15‘ ! -newermt ‘2021-04-01‘ -ls
语法:mv [options] source dest|directory
作用:重名文件、移动文件。
参数说明:
#重名tomcat-8.5.9
mv tomcat-8.5.9 tomcat
#移动目录
mv nginx-1.20 /usr/local/
语法:rm [options] name...
作用:删除文件。
参数说明:
#删除文件
rm index.html login.html
#递归删除
rm -rf /www/web
语法:touch [-acfm] [-d<日期时间>] [-r<参考文件或目录>] [-t<日期时间>] [--help] [--version] [文件或目录...]
作用:修改文件或目录属性、不存在则创建文件。
参数说明:属性较多,以下列举常用的。
#创建文件
touch index.html
语法:which [文件...]
作用:查找命令、即在环境变量$PATH中查找。
which bash
语法:cp [options] source dest | directory
作用:复制文件或目录。
参数说明:
#复制
cp -r tomcat /usr/local/web
语法:whereis [-bfmsu] [-B <目录>...] [-M <目录>...] [-S <目录>...] [文件...]
作用:查找二进制、源代码、帮助文件。
参数说明:属性较多,以下列举常用的。
#查找可执行文件
whereis -b bash
#查找帮助文件
whereis -m ls
语法:grep [-abcEFGhHilLnqrsvVwxy] [-A<显示行数>] [-B<显示列数>] [-C<显示列数>] [-d<进行动作>] [-e<范本样式>] [-f<范本文件>] [--help] [范本样式] [文件或目录...]
作用:查找文件的内容
参数说明:属性较多,以下列举常用的。
#查找80字符
grep *80* server.xml
vi/vim三种模式:命令模式、输入模式、底线命令模式。
输入模式:打开文件后、输入i,进入输入模式。
命令模式:编辑完后、按Esc键、退出输入模式、进入命令模式。
输入/
进行搜索,回车,n
向下搜索、N
向上搜索。
#搜索8080端口
/8080
底线命令模式:从命令模式,按:
进入底线命令模式。
常用指令:
#保存继续编辑,不退出vi/vim
:w
#强制保存,不退出vi/vim
:w!
#保存并退出
:wq
#强制保存并退出
:wq!
#不保存并退出vi/vim
q:
#不保存并强制退出vi/vim
:q!
#放弃所有更改,重新编辑
:e!
语法:ifconfig [网络设备][down up -allmulti -arp -promisc] [add<地址>] [del<地址>] [<硬件地址>] [io_addr] [irq] [media<网络媒介类型>] [mem_start<内存地址>] [metric<数目>] [mtu<字节>] [netmask<子网掩码>] [tunnel<地址>] [-broadcast<地址>] [-pointopoint<地址>] [IP地址]
作用:查看网络设备
#查看当前设备的ip地址
ifconfig
语法:netstat [-acCeFghilMnNoprstuvVwx] [-A<网络类型>] [--ip]
作用:查看网络状态。
参数说明:属性较多,以下列举常用的。
#查看80端口使用情况
netstat -nltp :80
netstat -tunlp | grep 80
#查看3306
netstat -aptn |grep -i 3306
语法:ping [-dfnqrRv] [-c<完成次数>] [-i<间隔秒数>] [-I<网络界面>] [-l<前置载入>] [-p<范本样式>] [-s<数据包大小>] [-t<存活数值>] [主机名称或IP地址]
作用:检查能否与远端主机的相连。
#查看百度
ping baidu.com
语法:traceroute [-dFlnrvx] [-f<存活数值>] [-g<网关>...] [-i<网络界面>] [-m<存活数值>] [-p<通信端口>] [-s<来源地址>] [-t<服务类型>] [-w<超时秒数>] [主机名称或IP地址] [数据包大小]
作用:查看数据包在网络上路径。
#查看请求百度在路由间的跳跃点
traceroute baidu.com
语法:date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[ [CC] YY] [.ss]]
作用:查看系统当前时间。
date
作用:管理防火墙。
#开机启动
systemctl enable firewalld
#开机禁用
systemctl disable firewalld
#开启
systemctl start firewalld
#状态
systemctl status firewalld
#开放端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
#关闭端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent
#查看开放的端口
firewall-cmd --list-all
#刷新
firewall-cmd --reload
语法:history
作用:查看历史操作记录。
history
语法:kill [-s <信息名称或编号>] [程序] 或 kill [-l <信息编号>]
作用:删除执行中的的程序或工作。
参数说明:
#找到tomcat的进程号
ps -ef|grep tomcat
kill -9 121212
语法:login
作用:登录系统或切换用户。
login
语法:logout
作用:退出系统。
logout
语法:ps [options] [--help]
作用:查看进程状态。
参数说明:
#查看tomcat的进程状态
ps -ef | grep tomcat
#查看所有进程
ps -A
#查看root用户的进程
ps -u root
语法:top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]
作用:实时显示 process 的动态。
top
top -u nginx
语法:sudo command
作用:以系统管理员身份执行命令。
sudo ./nginx
语法:reboot [-n] [-w] [-d] [-f] [-i]
作用:重启计算机。
参数说明:
/var/log/wtmp
档案里。/var/log/wtmp
档案里。#重启
reboot
语法:shutdown [-t seconds] [-rkhncfF] time [message]
作用:关机。
参数说明:
#立即关机
shutdown -h now
#10分钟后关机
shutdown -h 10
#重启
shutdown -r now
语法:uname [-amnrsv] [--help] [--version]
作用:查看系统信息。
参数说明:
#查看系统信息
uname -srm
语法:w [-fhlsuV] [用户名称]
作用:查看当前在线用户。
w
语法:hostnamectl
作用:查看系统安装的发行版本。
语法:clear
作用:清除屏幕。
clear
语法:service netword restart
作用:重启网络服务。
service netword restart
语法:cd [dirName]
作用:用于切换当前工作目录。
参数说明:
#目录
cd /usr/local
#当前用户所有home目录
cd ~
#返回上一级目录
cd ..
#根目录
cd /
#返回上一次的目录
cd -
语法:df [-ahiklmtxv]
作用:查看磁盘使用情况。
df -h
语法:mkdir [-p] dirName
作用:创建目录
参数说明:
#创建文件夹
mkdir jdk
#创建文件夹及子目录
mkdir -p jdk/jdk6/
#创建多个同级目录
mkdir -p jdk{jdk7,jdk8}
语法:rmdir [-p] dirName
作用:删除空目录
参数说明:
rmdir /www/website
语法:pwd [--help] [--version]
作用:查看当前所在目录
#pwd
/jdk/jdk7 #输出的结果
语法:ls [-adlrtAFR] dirName
参数说明:
-a :显示所有文件及目录。
-d:显示目录属性。
-h:人性化显示文件大小。
-i:显示inode。
-l :列出明细。
-r :倒序显示。
-t :以时间排序显示。
-A:类似-a
,但不显示.
及..
。
-F:通过文件添加搜索添加,*
模糊搜索。
-R:递归列举,及子文件。
# ls -l 简略 即 ll
#ll
ls -l
语法:bunzip2 [-fkLsvV] [.bz2压缩文件]
作用:解压文件,后缀为*.bz2
的文件。
参数说明:常用。
bunzip2 -v temp.bz2
语法:bzip2 [-cdfhkLstvVz] [--repetitive-best] [--repetitive-fast] [- 压缩等级] [要压缩的文件]
作用:压缩文件,注意:压缩后不保留源文件,不能压缩目录。
参数说明:常用。
参数说明:常用。
#保留源文件进行压缩
bzip2 -k nginx.conf
#查看压缩后文件的完整性
bzip2 -t nginx.conf.bz2
语法:gunzip [-acfhlLnNqrtvV] [-s <压缩字尾字符串>] [文件或目录]
作用:解压文件,后缀为*.gz
的文件。
参数说明:常用。
#保留源文件进行解压
gunzip -k nginx.conf.gz
语法:unzip [-cflptuvz] [-agCjLMnoqsVX] [-P <密码>] [.zip文件] [文件] [-d <目录>] [-x <文件>] 或 unzip [-Z]
作用:压缩文件。
参数说明:常用。
#压缩文件,不保留源文件
gzip nginx.conf
#压缩文件,并保留源文件
gzip -c nginx.conf > nginx.conf.gz
#压缩目录下所有文件
gzip -r web
#解压
gzip -d nginx.conf.gz
语法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$] [-b <工作目录>] [-ll] [-n <字尾字符串>] [-t <日期时间>] [-<压缩效率>] [压缩文件] [文件...] [-i <范本样式>] [-x <范本样式>]
作用:压缩文件。
参数说明:常用。
#压缩文件
zip web20210101bak.zip web.xml
#压缩目录
zip -q -r web20210101bak.zip web
语法:unzip [-cflptuvz] [-agCjLMnoqsVX] [-P <密码>] [.zip文件] [文件] [-d <目录>] [-x <文件>] 或 unzip [-Z]
作用:压缩文件。
参数说明:常用。
#解压
unzip web20210101bak.zip
语法:tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ] [-b <区块数目>] [-C <目的目录>] [-f <备份文件>] [-F ] [-K <文件>] [-L <媒体容量>] [-N <日期时间>] [-T <范本文件>] [-V <卷册名称>] [-X <范本文件>] [-<设备编号><存储密度>] [--after-date=<日期时间>] [--atime-preserve] [--backuup=<备份方式>] [--checkpoint] [--concatenate] [--confirmation] [--delete] [--exclude=<范本样式>] [--force-local] [--group=<群组名称>] [--help] [--ignore-failed-read] [--new-volume-script=] [--newer-mtime] [--no-recursion] [--null] [--numeric-owner] [--owner=<用户名称>] [--posix] [--erve] [--preserve-order] [--preserve-permissions] [--record-size=<区块数目>] [--recursive-unlink] [--remove-files] [--rsh-command=<执行指令>] [--same-owner] [--suffix=<备份字尾字符串>] [--totals] [--use-compress-program=<执行指令>] [--version] [--volno-file=<编号文件>] [文件或目录...]
作用:解压或压缩文件。
参数说明:常用。
*.tar.gz
的压缩文件。*.tar.bz2
的压缩文件。#处理*.tar后缀的文件
#压缩
tar -cvf web.tar web
#解压
tar -xvf web.tar
#解压到指定目录
tar -xvf web.tar -C /usr/local/www/
#处理*.tar.gz后缀的文件
#压缩
tar -zcvf web.tar.gz web
#解压
tar -zxvf web.tar.gz
#解压到指定目录
tar -xvf web.tar.gz -C /usr/local/www/
#处理*.tar.bz2后缀的文件
#压缩
tar -jcvf web.tar.bz2 web
#解压
tar -jxvf web.tar.bz2
作用:查看环境变量。
作用:查看日历。
原文:https://www.cnblogs.com/soul-Q/p/14897279.html