Linux 常用指令

时间:2021-06-17 23:13:37   收藏:0   阅读:34

文件管理

cat

语法:cat [-AbeEnstTuv] [--help] [--version] fileName

作用:查看文件。

参数说明

#查看tomcat的配置文件
cat -n server.xml
#查看内存
cat /proc/meminfo

chmod

语法:chmod [-cfvR] [--help] [--version] mode file...

作用:控制不同用户对文件的权限。

Linux文件调用权限:分为以下文件所有者用户组其他组

技术分享图片

Linux文件权限说明:文件权限参数大小说明如下。

技术分享图片

参数说明

#设置server.xml文件的权限
chmod 777 server.xml

chown

语法:chown [-cfhvR] [--help] [--version] user[:group] file...

作用:控制文件所有者。

参数说明

#分配root
chown root /usr/local/nginx/logs/nginx.pid

find

语法: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

语法:mv [options] source dest|directory

作用:重名文件、移动文件。

参数说明

#重名tomcat-8.5.9
mv tomcat-8.5.9 tomcat
#移动目录
mv nginx-1.20 /usr/local/

rm

语法:rm [options] name...

作用:删除文件。

参数说明

#删除文件
rm index.html login.html
#递归删除
rm -rf /www/web

touch

语法:touch [-acfm] [-d<日期时间>] [-r<参考文件或目录>] [-t<日期时间>] [--help] [--version] [文件或目录...]

作用:修改文件或目录属性、不存在则创建文件。

参数说明:属性较多,以下列举常用的。

#创建文件
touch index.html

which

语法:which [文件...]

作用:查找命令、即在环境变量$PATH中查找。

which bash

cp

语法:cp [options] source dest | directory

作用:复制文件或目录。

参数说明

#复制
cp -r tomcat /usr/local/web

whereis

语法:whereis [-bfmsu] [-B <目录>...] [-M <目录>...] [-S <目录>...] [文件...]

作用:查找二进制、源代码、帮助文件。

参数说明:属性较多,以下列举常用的。

#查找可执行文件
whereis -b bash
#查找帮助文件
whereis -m ls

文档编辑

grep

语法:grep [-abcEFGhHilLnqrsvVwxy] [-A<显示行数>] [-B<显示列数>] [-C<显示列数>] [-d<进行动作>] [-e<范本样式>] [-f<范本文件>] [--help] [范本样式] [文件或目录...]

作用:查找文件的内容

参数说明:属性较多,以下列举常用的。

#查找80字符
grep *80* server.xml 

vi/vim

技术分享图片

网络通讯

ifconfig

语法:ifconfig [网络设备][down up -allmulti -arp -promisc] [add<地址>] [del<地址>] [<硬件地址>] [io_addr] [irq] [media<网络媒介类型>] [mem_start<内存地址>] [metric<数目>] [mtu<字节>] [netmask<子网掩码>] [tunnel<地址>] [-broadcast<地址>] [-pointopoint<地址>] [IP地址]

作用:查看网络设备

#查看当前设备的ip地址
ifconfig

netstat

语法:netstat [-acCeFghilMnNoprstuvVwx] [-A<网络类型>] [--ip]

作用:查看网络状态。

参数说明:属性较多,以下列举常用的。

#查看80端口使用情况
netstat -nltp :80
netstat -tunlp | grep 80
#查看3306
netstat -aptn |grep -i 3306

ping

语法:ping [-dfnqrRv] [-c<完成次数>] [-i<间隔秒数>] [-I<网络界面>] [-l<前置载入>] [-p<范本样式>] [-s<数据包大小>] [-t<存活数值>] [主机名称或IP地址]

作用:检查能否与远端主机的相连。

#查看百度
ping baidu.com

traceroute

语法:traceroute [-dFlnrvx] [-f<存活数值>] [-g<网关>...] [-i<网络界面>] [-m<存活数值>] [-p<通信端口>] [-s<来源地址>] [-t<服务类型>] [-w<超时秒数>] [主机名称或IP地址] [数据包大小]

作用:查看数据包在网络上路径。

#查看请求百度在路由间的跳跃点
traceroute baidu.com

系统管理

date

语法:date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[ [CC] YY] [.ss]]

作用:查看系统当前时间。

date

firewalld

作用:管理防火墙。

#开机启动
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

作用:查看历史操作记录。

history

kill

语法:kill [-s <信息名称或编号>] [程序] 或 kill [-l <信息编号>]

作用:删除执行中的的程序或工作。

参数说明

#找到tomcat的进程号
ps -ef|grep tomcat
kill -9 121212

login

语法:login

作用:登录系统或切换用户。

login

logout

语法:logout

作用:退出系统。

logout

ps

语法:ps [options] [--help]

作用:查看进程状态。

参数说明

#查看tomcat的进程状态
ps -ef | grep tomcat
#查看所有进程
ps -A
#查看root用户的进程
ps -u root

top

语法:top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]

作用:实时显示 process 的动态。

top
top -u nginx

sudo

语法:sudo command

作用:以系统管理员身份执行命令。

sudo ./nginx

reboot

语法:reboot [-n] [-w] [-d] [-f] [-i]

作用:重启计算机。

参数说明

#重启
reboot 

shutdown

语法:shutdown [-t seconds] [-rkhncfF] time [message]

作用:关机。

参数说明

#立即关机
shutdown -h now
#10分钟后关机
shutdown -h 10
#重启
shutdown -r now

uname

语法:uname [-amnrsv] [--help] [--version]

作用:查看系统信息。

参数说明

#查看系统信息
uname -srm

w

语法:w [-fhlsuV] [用户名称]

作用:查看当前在线用户。

w

hostnamectl

语法:hostnamectl

作用:查看系统安装的发行版本。

系统设置

clear

语法:clear

作用:清除屏幕。

clear

service netword restart

语法:service netword restart

作用:重启网络服务。

service netword restart

磁盘管理

cd

语法:cd [dirName]

作用:用于切换当前工作目录。

参数说明

#目录
cd /usr/local
#当前用户所有home目录
cd ~
#返回上一级目录
cd ..
#根目录
cd /
#返回上一次的目录
cd -

df

语法:df [-ahiklmtxv]

作用:查看磁盘使用情况。

df -h

mkdir

语法:mkdir [-p] dirName

作用:创建目录

参数说明

#创建文件夹
mkdir jdk
#创建文件夹及子目录
mkdir -p jdk/jdk6/
#创建多个同级目录
mkdir -p jdk{jdk7,jdk8}

rmdir

语法:rmdir [-p] dirName

作用:删除空目录

参数说明

rmdir /www/website

pwd

语法:pwd [--help] [--version]

作用:查看当前所在目录

#pwd
/jdk/jdk7 #输出的结果

ls

语法:ls [-adlrtAFR] dirName

参数说明

# ls -l 简略 即 ll
#ll
ls -l

备份压缩

bunzip2

语法:bunzip2 [-fkLsvV] [.bz2压缩文件]

作用:解压文件,后缀为*.bz2的文件。

参数说明:常用。

bunzip2 -v temp.bz2

bzip2

语法:bzip2 [-cdfhkLstvVz] [--repetitive-best] [--repetitive-fast] [- 压缩等级] [要压缩的文件]

作用:压缩文件,注意:压缩后不保留源文件,不能压缩目录。

参数说明:常用。

参数说明:常用。

#保留源文件进行压缩
bzip2 -k nginx.conf
#查看压缩后文件的完整性
bzip2 -t nginx.conf.bz2

gunzip

语法:gunzip [-acfhlLnNqrtvV] [-s <压缩字尾字符串>] [文件或目录]

作用:解压文件,后缀为*.gz的文件。

参数说明:常用。

#保留源文件进行解压
gunzip -k nginx.conf.gz

gzip

语法: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

语法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$] [-b <工作目录>] [-ll] [-n <字尾字符串>] [-t <日期时间>] [-<压缩效率>] [压缩文件] [文件...] [-i <范本样式>] [-x <范本样式>]

作用:压缩文件。

参数说明:常用。

#压缩文件
zip web20210101bak.zip web.xml
#压缩目录
zip -q -r web20210101bak.zip web

unzip

语法:unzip [-cflptuvz] [-agCjLMnoqsVX] [-P <密码>] [.zip文件] [文件] [-d <目录>] [-x <文件>] 或 unzip [-Z]

作用:压缩文件。

参数说明:常用。

#解压
unzip web20210101bak.zip

tar

语法: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后缀的文件
#压缩
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

其他

echo $PATH

作用:查看环境变量。

cal

作用:查看日历。

原文:https://www.cnblogs.com/soul-Q/p/14897279.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!