Linux下常用命令(附其他链接)

1、一些常用操作合集:

Ubuntu使用wget命令行下载一张图片
uabntu下压缩/解压文件
Linux统计文件夹下的文件数目

2、linux的主要发行版本:
	1)RedHat Linux:红帽企业级Linux,它有众多的程序支持,同时也可以提供技术服务,由于他是商业化产品,所有不是免费的
	2)CentOS:一款企业级Linux,它使用红帽企业级Linux中的免费源代码重新构建而成。这款重构版完全去掉了注册商标,免费版
	3)其他: Ubuntu、KylinOS、Debain、Fedora、SuSE、OpenSUSE、TurboLinux、BluePoint、RedFlag、Xterm、SlackWare等
	
	
3、固定ip(使用其他软件连接时):
	查看ip:
		Linux 查看ip:ifconfig
		Windows中查看ip:ipconfig
	
	关闭防火墙(远程登录时):
		service iptables stop (临时关闭,立即生效,重启之后恢复防火墙。)
		chkconfig iptables off(永久关闭,重启之后生效且不会恢复防火墙)
	
	linux中的用户(两种):
		普通用户:只能操作和系统无关的东西
		管理员(root):对于系统级别操作需要使用管理员。
			通过“su 用户名”切换





目录结构之一些重要的目录:
	Home目录:/root,/home/username
	普通用户可执行文件:/bin,/usr/bin,/usr/local/bin
	系统管理员可执行文件:/sbin,/usr/sbin,/usr/local/sbin
	配置文件目录:/etc
	临时文件目录:/tmp
	内核和启动文件:/boot
	服务器数据:/var , /srv
	系统信息:/proc,/sys
	共享库:/lib,/usr/lib,/usr/local/lib
	其它挂载点:/media,/mnt
	注意:文件或目录名:<=255个字符、区分大小写、不能使用“/”

1、描述信息:
 [root@localhost~]#
	root:当前使用用户
	@:分割符
	localhost:主机名称
	~:用户名家目录,即用户默认使用目录
	~在描述信息中的位置代表光标所在的位置
	#:代表管理员用户的标识
	$:代表普通用户的标识
  
2、命令格式:命令 选项 参数(三者之间要有空格,区分大小写)
	    command [-options] [args]
			command:你所要做操作的命令(必须有)
			[-options]:选项,格式 --单词,-单字;可选
			[args]:参数(多个参数之间用空格分隔);可选
			
    linux常用命令:
	    1)ls/ll; //查看光标所在的目录的内容
			-l 详细信息列表 
			-a 所有内容包括隐藏文件
			-h 读取文件大小时会有单位
            -r 以递归的形式显示文件内容
			
		2)帮助命令:whatis 命令 ,man 命令 ,info 命令 ,命令 --help
		
		3)mkdir 目录名;	//创建目录(mkdir -p 目录名/目录名,创建一个目录再在里面创建一个目录) 创建多个同级目录则用空格分隔开
		
		4)pwd;		//查看目录的绝对路径
		
		5)cd dir;    //切换目录
			dir使用:
				1.绝对路径:以/开头的路径
				2.相对路径:相对当前位置的路径 “.”表示当前目录,“..”表示父目录
				3.特殊目录:cd -   //类似于遥控器中的返回键(返回上一次操作)
							cd ~   // ~代表是当前用户的home目录(—默认操作的目录)
									注意:如果是管理员用户默认的home目录是/root ;如果是普通用户,用户默认操作的目录是/home/用户名称
	  
		6)删除目录:
		rm -r 目录名
			-r:代表递归(rm默认删除的是一个文件,-r能一个个文件递归删除)
			-f:强制删除
		7)重命名目录:没有专门重命名的命令,mv作为兼职重命名
			mv 源目录 目标目录
		
		8)复制目录:cp
			cp -r 源目录 目标目录
				-r作为递归形式执行
				
		9)移动目录:mv
			mv 源目录 目标目录
	
	
	
		10)新建空文件:touch 文件名
						vim
		
		11)写文件:
			echo  写入的内容>文件名
				例如: echo helloword>score.txt

		12)查看文件内容:cat 文件名
			文件复制:cp 源文件  目标文件
			文件的删除:rm  文件名称
			文件移动:mv 源文件  目标目录
			
		13)新添快捷命令:
				alias 命令  //查看该命令的别名
				alias 新命令=‘命令 + [选项]+[参数]’ //创建一个新的快捷命令
				unalias 命令  //删除该命令
				
		14)关机命令:
			shutdown –h now 立马关机 
			shutdown –h 20:25系统会在今天20:25关机 
			shutdown –h +10十分钟后关机 
			shutdown –r now 系统立马重启 
			shutdown –r +10系统十分钟后重启 
			reboot 就是重启
			halt 关闭系统,等同于shutdown –h now 和 poweroff
			
		15)Linux运行级别:
				0:关机
				1:单用户
				2:无网络的多用户
				3:命令行模式
				4:未用
				5:GUI(图形桌面模式)
				6:重启
				• 运行级别的切换
					#init 运行级别
				
				查看运行级别:who -r
				              runlevel(显示前一个(无则显示”N”)、当前运行级别)
							  
				运行级别作用:
					1.重启 init 6
					2.服务器一般使用运行级别3,减少图形界面包带来的资源浪费
					3.忘记root密码,修改密码(修改的是root密码),具体步骤见百度
					4.修改启动时默认的运行级别,见百度
					
							  
		16)tar解压、压缩
			打包:tar  -cvf  打包名称  打包文件
			查看压缩包内容: tar  -tvf  压缩包
			解压:tar -xvf 压缩包名称  (默认解压的为当前目录)
			解压到指定的目录:tar -xvf 文件名称  -C 目录

		17)vim三种模式:
			一般模式(默认)--ioar--编辑模式--:/?--命令模式--Esc--一般模式
			
			看行号和取消行号:set nu,set nonu
			
			命令模式下:
				w 文件名 //另存为XX
				q  //退出
				wq //保存退出
				q! //强制退出
				
		18)文件内容替换:
			一般模式下:
				s/原单词/目标单词/g    //光标所在行的替换
				n1,n2s/原单词/目标单词/g    //替换从n1到n2之间的所有相同单词
				%s/原单词/目标单词/g      //全文的替换
				
		19)SSH远程免密登录(RSA加密):
				免密码操作
				具体实现方法,客户端执行
					– 生成公钥/私钥对(130)
						ssh-keygen
					– 将公钥拷贝到服务器端
						ssh-copy-id root@id(如ssh-copy-id [email protected])
						
		20)杀死进程:kill -9 进程id,如果杀不死存在两种可能:
				1.该进程是僵尸进程(STAT z),此时进程已经释放所有的资源,但是没有被父进程释放。僵尸进程要等到父进程结束,或者重启系统才可以被释放。
				2.进程处于“核心态”,并且在等待不可获得的资源,处于“核心态 ”的资源默认忽略所有信号。只能重启系统。kill 只能杀死处于用户状态的进程。
					解决方案:
						《1》 cat /proc/进程id/status   找到该子进程对应的父进程(ppid),将其父进程杀死,执行kill -9 父进程id   如果父进程也杀不死,那就只能执行重启了
						《2》重启

		21)虚拟机不能ping www.baidu.com,出现ping: unknown host www.baidu.com问题
			解决方法:打开虚拟机界面,右击两个电脑的那个图标,然后选择编辑连接,双击system eth0,选择IPV4 settings,在DNS servers中添加114.114.114.114
			添加之后输入service network restart重启虚拟机网络服务即可

未完待续!!!

猜你喜欢

转载自blog.csdn.net/Felix_ar/article/details/84981105