Linux使用的命令总结

查看当前的用户

cat /etc/passwd

# 查看当前Linux存在的用户
compgen -u  # 面试题,简洁

# 修改文件所属用户、组
chmod pqw myfile   # 把myfile文件修改pqw用户下
chgrp pqw myfile   # 把myfile文件修改pqw用户组下

# 查看当前用户所在的组
id  # 或者 group
# 查看其他用户所属的组
group pqw  # 查看pqw所在的用户组

# 修改创建的文件和文件夹权限的缺省值
umask   # 可以用来查看当前缺省的权限的信心
### 计算方法  022
### 通常使用文件和文件的权限如: 777 - 022 = 755得到文件夹的默认的权限,那么文件的权限在此基础上-1, 那么创建文件的权限就是644权限。
网络命令:
	ftp: 用法: ftp 192.168.15.30   # 接下来输入账号密码(用来传输文件)
		下载ftp文件: get a.txt
		上传ftp文件: put a.txt
		退出ftp模式: bye
	telnet: 用法:telnet 121.121.121.1212 80  # 用来测试端口是否开启或者登陆远程服务
	netstat: 用法: netstat -xxx | grep xxx  # 用来查看端口的使用情况
		-a (all)显示所有选项,默认不显示LISTEN相关
		-t (tcp)仅显示tcp相关选项
		-u (udp)仅显示udp相关选项
		-n 拒绝显示别名,能显示数字的全部转化成数字。
		-l 仅列出有在 Listen (监听) 的服務状态

		-p 显示建立相关链接的程序名
		-r 显示路由信息,路由表
		-e 显示扩展信息,例如uid等
		-s 按各个协议进行统计
		-c 每隔一个固定时间,执行该netstat命令。
		常用组合方式:
		-anle   # 显示所有的端口信息,通过ip:port的方式,加上,uid信息

文件查看命令
	less, tail, head, more
	head -20 a.txt  # 前20行数据。

系统信息命令:
	ps: 用法 ps -xxx | grep xxx  # 用来查看相关进程
		a  显示所有进程
			-a 显示同一终端下的所有程序
			-A 显示所有进程
		c  显示进程的真实名称
		-N 反向选择
		-e 等于“-A”
		e  显示环境变量
		f  显示程序间的关系
		-H 显示树状结构
		r  显示当前终端的进程
		T  显示当前终端的所有程序
		u  指定用户的所有进程
		-au 显示较详细的资讯
		常用语法:
		-ef: UID PID PPID C(进程占CPU的百分比) STIME(进程启动时间) TTY CMD
		-aux: 多了 %MRM VSZ RSS STAT(进程的状态)
	top: 用来监控linux的系统状况
		P: 按照CPU排序进行
		M: 按照内存排序进行
		其中第三行是CPU状态, 第四行是内存状态
	date: 查看当前时间
	cal: 查看日历。

文件解压和压缩
	一般分为打包和压缩两个步骤。
	tar -zcvf xxx.tar.gz 1.txt 2.txt 3.txt  #  压缩
	tar -zxvf xxx.tar.gz					#  解压

其他命令: 
	man  ls # ls的帮助文档。

参考CSDN:Linux常用命令大全

你可能感兴趣的:(Linux)