【Linux】基本操作指令集

1 常用指令

1.1 目录操作
pwd			# 	查看当前工作目录
clear 		# 	清除屏幕
cd ~		#	当前用户目录
cd /		#	根目录
cd -		#	上一次访问的目录
cd ..		#	上一级目录

创建文件夹

mkdir xhh
mkdir -p xhh/dir1/dir2

搜索

find / -name 'xhh.txt'
find / -name 'xhh*'

复制/重命名/移动

cp xhh.txt xhh_backup.txt

mv xhh.txt xhh_rename.txt
mv xgg.txt ../xhh_new_path.txt

删除

rm -r ./xhh # 递归删除,不断询问

rm -rf ./xhh # 强制删除全部
1.2 文件操作

基本操作

# 创建文件
touch xhh.py

# 查看文件
cat xhh.py # 全部
more xhh.py # 回车键一行查看,按空格键一页查看,q退出;
less xhh.py # 回车键一行查看,按空格键一页查看,q退出;
head xhh.py			#查看xhh.py 前10行内容
tail xhh.py		    #查看xhh.py 后10行内容
head -n 5 xhh.py	#查看xhh.py 前5内容
tail -n 5 xhh.py	#查看xhh.py 后5内容

# 删除文件
rm xhh.py

查询

grep mcy xhh.py			#搜索mcy字符串
grep -n mcy xhh.py		#搜索mcy字符串,及行号

重定向功能 >

echo 'Hello World' > ./test.txt
1.3 系统日志位置
cat /etc/redhat-release		    #查看操作系统版本
cat /var/log/message			#系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一
cat /var/log/secure				#与安全相关的日志信息 
cat /var/log/maillog			#与邮件相关的日志信息 
cat /var/log/cron				#与定时任务相关的日志信息 
cat /var/log/spooler			#与UUCP和news设备相关的日志信息 
cat /var/log/boot.log			#守护进程启动和停止相关的日志消息  
1.4 创建与删除软连接
# 源数据 <- 快捷方式数据
ln -s /usr/local/app /data

rm -rf /data

在这里插入图片描述

1.5 压缩与解压

压缩

tar -zcvf xhh.tar.gz 1.py 2.py	# 当前目录下1.py 2.py打包
tar -zcvf xhh.tar.gz ./*		# 当前目录下的所有文件打包

解压

tar -zxvf xhh.tar.gz				# 解压xhh.tar.gz压缩包,到当前文件夹下;
tar -zxvf xhh.tar.gz -C usr/local   # 解压xhh.tar.gz压缩包,到/usr/local目录下
1.6 文件的详细信息
 R:Read  w:write  x: execute执行
-rw-r--r-- 1 root root  34942 Jan 19  2018 bootstrap.jar
前三位代表当前用户对文件权限:可以读/可以写/不能执行
中间三位代表当前组的其他用户对当前文件的操作权限:可以读/不能写/不能执行
后三位其他用户对当前文件权限:可以读/不能写/不能执行

在这里插入图片描述

chmod u+x web.xml #(---x------)		为文件拥有者(user)添加执行权限
chmod g+x web.xml #(------x---)		为文件拥有者所在组(group)添加执行权限
chmod 111 web.xml #(---x--x--x)	    为所有用户分类,添加可执行权限
chmod 222 web.xml #(--w--w--w-)		为所有用户分类,添加可写入权限
chmod 444 web.xml #(-r--r--r--)		为所有用户分类,添加可读取权限
1.7 运维常用命令

查看服务器端口号是否可用

# 查看服务器是否可用
ping 49.32.587.164

# 查看服务器指定端口是否可用
telnet 49.32.587.164 8093

netstat 命令
netstat 命令用于显示各种网络相关信息,如网络连接, 路由表, 接口状态。

# 列出所有处于监听状态的tcp端口
netstat -lt

# 查看所有的端口信息, 包括 PID 和进程名称
netstat -tulpn

# 指定端口号的进程情况
netstat -tunlp | grep 8080

# 查看PID进程信息
ps -aux |grep 28990

# 过滤得到当前系统中的 ssh 进程信息
ps aux | grep 'ssh'
# 将sh test.sh任务放到后台
nohup sh test.sh  &
1.8 其他命令

查看占用资源

ps -au		# 占用的资源是从进程启动开始,计算的平均占用资源,比如cpu等
top			# 实时占用的资源;

查看当前目录所占存储

du -lh			# 查看当前文件下各文件夹占用存储空间
du -sh			# 查看当前文件夹所占存储空间

查看进程

ps -ef 						# 查看所有的进程
ps -ef | grep mysql			# 查看mysql相关的进程

查看Linux下系统存储使用率

df -h			# 查看系统硬盘使用情况

关闭防火墙

service iptables stop      #临时关闭防火墙
chkconfig iptables off     #防火墙开启不启动
service iptables status    #查看防火墙状态

开机启动选项

msconfig					# 查看开机启动选项
chkconfig					# 查看开机启动服务列表

查看MySQL服务的程序的状态

service mysql start        开启MySQL    
service mysql status       查看MySQL的状态    
service mysql stop         关闭MySQL    
1.9 用户权限操作

添加用户 xhh

# [1] add
useradd –d /usr/xhh -m xhh # -d: 指定用户的家目录

# [2] passwd
passwd xhh

# [3] show info
cat /etc/passwd

# [4] delete xhh
userdel xhh
rm -rf /usr/xhh

添加组

# add
groupadd xhh_grp
# del
groupdel xhh_grp
# 分组和分组id
cat /etc/group

2 新的操作

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值