Linux常用命令整理

Linux常用命令整理
一.命令行操作及常用命令使用
1. shell:shell是用户和Linux操作系统之间的接口。Linux有多种shell
	Linux的shell作为操纵系统的外壳为用户提供使用操作系统的接口,是一个命令语言解释器
	用户在提示符下输入的命令都由shell先解释然后传给Linux核心。
2. shell控制太使用方法:Linux是一个真正的多用户操作系统,可以同时接受多个用户登录,也可一个用户进行多次登录
二.文件目录常用命令:
1.ls 查询文件列表:ls -a(显示文件包括隐藏文件)
2.exit 退出登录
3.reboot重新启动linux系统
4.shutdown 关闭系统(超级用户)
5.cd 进出目录
6.mkdir name1 新建目录
7.rmdir name1 删除已存在的空目录
8.cp -r 源文件(source) 目的文件(target) 连同源文件中的子目录一同拷贝
9.rm 删除文件
	①rm -i test 删除名字为test的文件,需确认删除
	②rm -r 目录名 删除连同这个目录下面的子目录都删除,不仅可能删除指定额目录,而且可以删除该目录下所有文件和子目录
	③rm -f 文件名 强制删除文件
10.mv 移动目录或文件,引申功能可以给目录或文件重命名
	mv /tmp/demo.tar /root 将tmp目录下的demo.tar文件移动到/root下
	mv aaa.tar bbb.tar 是将当前目录下的文件aaa改名为bbb
11.cat 显示或连结一般ascii文本文件
	cat text 显示text文件内容
	cat file1 file2 按顺序显示文件内容
12.more 显示一般文本文件指令。若一个文本文件超过一个屏幕,cat不理想可以使用
	more file1
13.pwd 显示用户当前的工作路径
14.find 文件查找
	find . -name 1.txt 再当前目录及其子目录下查找文件1.txt
	find / -name tomcat 查找tomcat所在的目录
15.grep 查找指定的模式匹配,能将任意输出流重定向到grep进行查找
	grep xxx test.txt  在test.txt中查找xxx字符串
	grep -r xxx /root/cams 在目录及其子目录下的所有文件中查找xxx字符串
	ps -ef | grep xxx  查找进程中包含xxx的所有进程信息
三.用户及用户组管理命令
1.useradd 用户名 -g 首要组 -G 次要组 -p 密码   新建用户账号
2.userdel 用户名    删除一个已存在的用户
3.groupadd 组名 创建新的用户组
4.groupdel 组名  删除一个已存在的用户组
5.passwd 修改密码
6.su -用户名 可以暂时改变权限
7.chmod  用于改变文件或目录的访问权限  chmod [who] [+ | - | =] [mode] 文件名
	chmod   [who]   	[+ | - | =]          [mode] 		文件名
		   u(user)		+添加权限				r可读
		   g(group)  	-取消某权限				w可写
		   o(others)	= 赋予给定权限,			x可执行
		   a(all)		并取消其他所有权限
	eg:文件属主可读 可写 可执行 与文件属主同组的用户可读 其他用户不可读
		chmod [who] [+ | - | =] [mode] 文件名
8.ls -l 文件名 命令查看文件属性
9.chown 更改某个文件或目录额属主和属组 chown [用户:组] 文件
四.进程及任务管理命令
Linux系统上所有运行的东西都可以称为一个进程。
1.ps 查看进程及进程状态
2.top 查看实时进程及状态
3.kill -9 123 终止进程号123的后台进程
4.cron 用来实现定时任务的完成
五.磁盘及文件系统管理命令
1.df -k 显示各分区的磁盘空间使用情况
2.mount/umount  把文件中列出的文件系统都挂装上/命令用于卸载一个文件系统
3.du 查看文件或文件夹的大小
六.软件安装命令
1.tar 压缩文件相关
2.rpm 安装和查询已安装软件
	rpm -i rpm 包名(eg:tomcat4.rpm) 安装tomcat软件并进行相关系统配置
	rpm -U rpm 包名 升级就tomcat软件并进行系统相关配置
	rpm -qa | grep 'tomcat' 列出已安装的软件包,包含tomcat
	rpm -qf filename   查找其归属的文件名称。
	rpm -e packagename  删除软件包

文件查看/编辑

七.vi命令相关
vi有三种基本工作模式: 命令行模式,文本输入模式和末行模式
vi example.txt  进入vi模式编辑该文件,按i可以编辑文件,编辑完成Esc退出,按:wq保存退出
八.head和tail
tail -fn 200 test.txt 显示文件后200行内容,并自动显示新增内容
九.网络配置命令,网络操作命令
1.ifconfig  查看和配置网络接口信息(IP地址掩码等)
2.route 用来管理Linux系统内核中的路由表,设定静态的路由表项
	ip route
	ip addr
3.netstat 显示网络连结 路由表 网络接口信息,显示哪些网络正在运作,如果命令找不到需要安装yum install net-tools
	netstat -tunl 查看所有的端口号
4.host -a [IP地址/域名/主机名] 显示所查询域名或ip地址或主机名的相关信息
5.finger 查询用户信息
6.ping 查看网络上的主机是否在工作
7.CentOS7 防火墙操作
	1.firewall-cmd --state 查看防火墙
	2.firewall-cmd --zone=public --query-port=6666/tcp 查看防火墙端口6666是否开启
	3.firewall-cmd --zone=public --add-port=6666/tcp --permanent 打开6666的端口
	4.firewall-cmd --reload 重新加载防火墙 
8.CentsOS6.5 防火墙操作
	1 关闭防火墙-----service iptables stop 
	2 启动防火墙-----service iptables start 
	3 重启防火墙-----service iptables restart 
	4 查看防火墙状态--service iptables status 
	5 永久关闭防火墙--chkconfig iptables off 
	6 永久关闭后启用--chkconfig iptables on
十.常用网络操作方法
1.ftp 主机名/IP 传输文件  
	close 终止当前ftp会话
	get/mget 文件名/文件名列表 从远程机传送指定的文件到本地机
	put/mput 文件名/文件名列表 从本地机传送指定文件到远程机
	open 连结远程ftp站点
	quit 断开与远程机的连结并退出ftpping
2.telnet 主机名/IP  登录到远程计算机上
3.curl/wget:服务器访问web服务:
	curl http;//10.1.11.156:8080
	wget http;//10.1.11.156:8080
4.netstat -tunlp 查看所有服务端口
十一.杂七杂八
1.service 用于启动或停止某个服务
	service tomcat4 start/stop 启动/停止tomcat4服务
2.文件的上传与下载:
.远程服务器copy到本地服务器的方法:
scp  root@IP:/root/cbs8/temp/cbs.txt /root/cbs8
本地服务器copy到远程服务器的方法
scp /root/cbs8/temp/cbs.txt root@IP:/root/cbs8
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值