Linux命令详解

Linux命令详解

查看ip的命令

ifconfig

查看网络是否连通

ping ip地址

终止一个命令

ctrl + c

启动网络/停止网络/重启网络

service network start
service network stop
service network restart

查看当前所在的目录/文件夹

pwd

查看当前目录中有哪些内容

ll
ls
如果想要查看到隐藏文件则需要使用ll -a或者ls -a

清除屏幕的命令

clear

查看内核版本

uname -r

查看端口命令

netstat -an

绝对路径与相对路径

绝对路径,以/根目录为起点。
相对路径,以当前所在的目录为起点。
相对路径路径中,用 .表示当前目录,用..表示上一级目录

创建文件夹/目录

语法:mkdir 文件夹的路径
在根目录下创建一个oracle的文件夹
mkdir /oracle

mkdir 也可以同时常见多个文件夹
mkdir 文件夹的路径 第二个文件夹路径
比如,想在/oracle下创建linux和sql两个文件夹
mkdir /oracle/linux /oracle/sql

创建多层目录
mkdir -p 目录1/目录2/目录3

切换路径

cd 路径

以树状图展示所有文件

tree

创建文件

touch 文件路径
若文件已存在,则更新文件的时间

删除文件/目录

rm -rf 路径/文件

复制

语法:cp -R 被复制的文件/目录的路径 目标路径
将当前目录下的a.txt 复制到当前目录下的linux中
cp -R ./a.txt ./linux

将当前目录下的www文件 复制到当前目录下的linux中,并且重命名为abc
cp -R ./www ./linux/abc

移动

语法:mv 被移动的文件/目录的路径 目标路径
将当前目录下的a.txt 移动到当前目录下的sql中
mv ./a.txt ./sql

将当前目录下的www文件  移动到当前目录下的sql中,并且重命名为abc.txt
mv ./www ./sql/abc.txt

将当前目录下的a.txt 重命名为 b.txt
mv ./a.txt ./b.txt

路径补全

tab

文件传输

通过命令实现
上传
rz
下载
sz 文件路径
通过Xftp工具实现

重定向(追加与导入)

导入语法:命令 > 文件
追加语法:命令 >> 文件
追加和导入都是将前面一个命令的输出内容,写入到后面这个文件中。
区别:
导入会先清空原来的文件,再进行添加。
追加是直接在原来的文件的最后面进行添加。
将时间导入到当前目录下的a.txt中
date > ./a.txt

将时间追加到当前目录下的a.txt中
date >> ./a.txt

查看文件命令

查看文件的全部内容(cat命令只适用于小文件)
查看文件的全部内容
语法:cat 文件路径
查看当前目录下的a.txt
cat ./a.txt


查看文件的全部内容,并且显示行数
语法:cat -n 文件路径
查看当前目录下的a.txt,并且显示行数
cat -n ./a.txt


查看文件的前n行,注意这里的n表示具体的行数
语法:head -n 文件路径
查看当前目录下的a.txt的前5行
head -5 ./a.txt
查看文件的后n行,注意这里的n表示具体的行数
语法:tail -n 文件路径
查看当前目录下的a.txt的后5行
tail -5 ./a.txt


分页查看文件
语法:more 文件路径
语法:less 文件路径
共同点: 按回车下一行,按空格下一页。q退出。
区别: less 可以通过上下键翻行查看

查找文件/目录
根据文件名称进行查找
语法: find 路径 -name 文件/目录名字
比如:想在/oracle目录中 查找 文件名为a.txt文件
find /oracle -name a.txt

比如:在/oracle目录中,查找 文件名以a开头的文件
find /oracle -name 'a*'

比如:在/oracle目录中,查找 文件名以a结尾的文件
find /oracle -name '*a'

比如:在/oracle目录中,查找 文件名包含了a的文件
find /oracle -name '*a*'

统计当前文件的行数

语法:wc -l 文件路径
统计当前目录下a.txt文件的行数
wc -l ./a.txt

查找指定的内容 管道符号 | grep

语法:命令 | grep 查找的内容
查找当前目录下的install.log文件,包含了python2的内容
cat ./install.log | grep python2

修改系统时间

语法:date -s "修改的时间"
date -s "2013-03-23 16:36:30"

查磁盘信息

df -h

查看可用内存

free -m

动态查看系统资源

top (默认是5秒刷新一次,相当于windows的资源管理器)

远程登录

语法:ssh 用户名@Linux的IP地址
比如说我想用root用户登录上192.168.2.162这台服务器
ssh root@192.168.2.162
退出登录:logout

远程复制文件/文件夹

语法:scp -r 用户名@Linux的IP地址:绝对路径 本地绝对路径
比如说用root用户登录上192.168.2.163将其/opt/a.txt 复制到本地的/linux目录中
scp -r root@192.168.2.163:/opt/a.txt /linux

添加用户

语法:useradd 用户名
添加test用户
useradd test

设置密码

语法:passwd 用户名
给test设置密码
passwd test

切换用户

语法:su 用户名
切换到test用户
su test

查看系统正在运行的所有进程

语法:ps -ef | grep 指定的进程名
查询tomcat进行信息,如果有信息返回,	表示tomcat进程已启动,否则,被关闭。
ps -ef | grep tomcat 

语法:kill -9 pid
pid为进程号
杀死进程号为35254的进程
kill -9 35254

用户权限

语法:chmod -R 权限 文件/目录路径
用户体系:

简写含义
u文件的拥有者
g文件的同组用户
o文件的其他用户
a全体用户

权限体系

权限字母数字
r4
w2
执行x1

给当前目录中a.txt
给文件的所有者(属主) 增加一个执行,可读的权限
给文件的同组用户 去掉一个可写的权限
将文件的其他用户 只有一个可读的权限

chmod -R u+xr,g-w,o=r ./a.txt

给当前目录中a.txt ,所有的用户都增加一个执行的权限

chmod -R u+x,g+x,o+x ./a.txt
chmod -R a+x ./a.txt

给当前目录中a.txt,修改为
给文件的所有者(属主) 拥有一个可读可执行的权限
给文件的同组用户 拥有可读可写的权限
将文件的其他用户 没有任何权限

chmod -R 560 ./a.txt


压缩与解压

单个文件的压缩
压缩之后原文件不存在,只剩下压缩之后的文件
语法:gzip 文件的路径
将当前目录下的a.txt进行压缩
gzip ./a.txt

单个文件的解压
解压之后压缩包就不存在,只剩下解压后的内容
语法:gzip -d 压缩包的路径
将当前目录下的a.txt.gz进行解压
gzip -d ./a.txt.gz

tar命令

后缀名: .tar.gz
打包压缩语法:tar -czvf 压缩包的路径以及名称 被打包的文件/目录路径
将当前目录下的abc目录打包并压缩到/opt目录中,并取名为a.tar.gz
tar -czvf /opt/a.tar.gz ./abc

解压缩命令:tar -xzvf 压缩包的路径以及名称
将/opt/a.tar.gz 解压到当前目录
tar -xzvf /opt/a.tar.gz

如果想要解压到当前:tar -xzvf 压缩包的路径以及名称 -C 指定解压的路径
将/opt/a.tar.gz 解压到/oracle
tar -xzvf /opt/a.tar.gz -C /oracle

针对windows常见的zip压缩包进行解压
语法:unzip zip压缩包的路径
将当前目录中的a.zip 解压
unzip ./a.zip

unzip -d 解压后的路径 压缩包的路径
将当前目录中的a.zip 解压到当前目录中的linux目录
unzip -d ./linux ./a.zip

扩展命令
mount — 挂载光驱
umount — 卸载挂载的文件系统
rpm -ivh 安装文件名 ---- 安装软件
rpm -e 需要卸载的安装包 ---- 卸载软件
tail -f 文件名 ---- 动态查看文件信息

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值