01、linux 常用指令

ls 查看目录
ls -a 查看隐藏目录
ls -l 或 ll 查看详情目录

-----------------------------------------

pwd 查看当前所在的目录
cd 目录 进入指定的目录
cd / 回到根目录
cd /usr/etc 进入指定的目录
cd .. 返回上一级目录

-----------------------------------------

mkdir 目录名称 创建目录
rmdir 目录名称 删除目录
mkdir -p 创建多级目录

-----------------------------------------

cat aa.txt 查看文件所有内容
cat aa.txt > bb.txt 将aa.txt内容追加到bb.txt中
cat aa.txt >> bb.txt 将aa.txt内容追加到bb.txt中

more aa.txt 查看部分内容(内容按屏幕高度计算)
按enter 查看下一段
按空格 查看整屏
按ctrl + z 或者 q 推出阅读状态

less aa.txt 查看部分内容(内容按屏幕高度计算)
按enter 查看下一段
按空格 查看整屏
按ctrl + z 或者 q 推出阅读状态

tail -10 aa.txt 查看文件最后10行
tail -f aa.txt 可动态查看文件内容变化(调式环境使用)

-----------------------------------------

cp 文件或者目录名 路径 复制文件到指定路径下
cp aa.txt aa/ 把aa.txt复制到aa目录下
cp aa.txt aa/bb.txt 把aa.txt复制到aa目录下,并改名为bb.txt
mv 文件或者目录名 路径 移动文件到指定的路径下
mv aa.txt aa/ 把文件aa.txt移动到aa目录

-----------------------------------------

rm 文件(aa.txt) 询问删除文件(不能删除目录)
rm -r 目录 询问删除目录
rm -rf 目录或者文件 不询问删除文件或者目录

-----------------------------------------

tar -cvf aa.tar aa 将aa目录压缩为aa.tar(大小不变)
tar -xvf aa.tar 将aa.tar解压
tar -zcvf aa.tar.gz aa 将aa目录压缩为aa.tar.gz(大小变小)
tar -zxvf aa.tar.gz 将aa.tar解压
tar -zxvf aa.tar.gz -C ./aa 将aa.tar解压到aa目录下

-----------------------------------------
find / -name 文件或者目录名称 查找指定文件
find / -name aa*.log 模糊查找

grep 关键词 文件名 在文件查找内容
grep 关键词 文件名 --color 在文件查找内容,并有高亮提示
grep log install.log --color 在install.log中查找log内容,并有高亮提示

-----------------------------------------

pwd 显示当前所在的目录
touch aa.txt 创建文件
clear 清空屏幕

-----------------------------------------

管道指令 | :将另一个指令输出的内容作为另一个指令的输入

ls --help | more

ps -ef | grep java 查看java应用的端口号
kill 端口号 关闭指定端口的应用
kill -9 端口号 强制关闭指定端口的应用

-----------------------------------------

- --- --- ---

1. 横杠代表文件类型:
- 表示文件
d 表示目录
l 表示连接

2.当前用户具有该文件的权限
r 表示read 读 4
w 表示write 写 2
x execute 可执行 1

3. 当前组内其它用户具有该文件的权限
r 表示read 读 4
w 表示write 写 2
x execute 可执行 1

4.其它组的用户具有该文件的权限
r 表示read 读 4
w 表示write 写 2
x execute 可执行 1


chmod u=rwx, g=rwx, o=rwx aa.txt 修改文件的权限为读写执行

chmod 666 aa.txt 修改文件的权限为读写
4 读 + 2写 = 6读写

-----------------------------------------

hostname 查看主机名
hostname 名称 修改主机名称,重启无效

如果想永久生效需要修改以下配置:

/etc/sysconfig/network文件

-----------------------------------------

service network status 查看指定服务的状态
service network stop 停止指定服务
service network start 启动指定服务
service network restart 重启指定服务

-----------------------------------------

ifconfig 查看(修改)ip地址(重启后无效)
ifconfig eth0 192.168.12.22 临时修改ip地址

永久性修改ip地址,需要修改文件
vim /etc/sysconfig/network-scripts/ifcfg-eth0

参考以下内容:

DEVICE=eth0
HWADDR=00:0C:29:BA:A2:32
TYPE=Ethernet
UUID=3c0cadfd-17df-44e7-a7f2-7b19d7a14d39
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static #static 或者 dhcp
IPADDR=192.168.43.46 #IP地址
NETMASK=255.255.255.0 #子网掩码
NETWORK=192.168.43.0 #网络地址
BROADCAST=192.168.0.255 #广播地址

-----------------------------------------
ip 别名配置:

/etc/hosts文件用于在通过主机名进行访问时做ip地址解析之用;
相当于windows系统的C:WindowsSystem32driversetchosts文件的功能

vim /etc/hosts

ip 别名
192.168.190.129 www.boat.com

------------------------------------------

防火墙设置
防火墙根据配置文件/etc/sysconfig/iptables来控制本机的出入网络访问行为。

service iptables status 查看防火墙状态
service iptables stop 关闭防火墙
service iptables start 启动防火墙
chkconfig iptables off 禁止防火墙自启


------------------------------------------

文件上传,需要在SecureCRT(没有安装可在百度查找)软件中切换到SFTP模式:

上传文件到linux系统中,默认上传到linux用户目录下,比如root目录
put D:BaiduNetdiskDownloadjdk-8u151-linux-x64.tar.gz

下载文件到windows系统中,默认下载windows 文档(点击计算机可以看到)目录中
get jdk-8u151-linux-x64.tar.gz

------------------------------------------

设置开启启动

vim /etc/rc.local
vim /etc/rc.d/rc.local

授予执行权
chmod +x /etc/rc.local
chmod +x /etc/rc.d/rc.local

------------------------------------------

原文地址:https://www.cnblogs.com/M87-A/p/14833420.html