Linux常用命令

linux基础命令

1)ls (list 列表)
2)cd (change directory,更改目录)
3)pwd(print work directory 打印工作目录)
4)mkdir(make directory,创建文件夹)
      -p 级联创建文件夹
 5)mv(move 移动)在目录间移动文件
 	 命令用法: mv 源文件的pathname  目的文件的pathname
6)cp(copy,复制) 
	命令用法:cp 源文件pathname   目的文件pathname
	cp -rf  文件夹  //复制文件夹
7)rm(remove,删除)
	命令用法:cp -rf 文件夹pathname
8)cat :直接在命令行查看文件内容
9)rmdir (remove directory) 移动文件
10)ln(link,链接文件)
    基础知识:windows中快捷方式实际和它指向的文件是两个独立的文件,两者都占硬盘空间,只不过用户访问快捷
 方式时,其效果等同于访问指的文件
 	Linux中有两种连接文件:一种是软链接,等同于windows中快捷方式;
 	命令用法:ln -s 源文件名   符号链接文件名       
 	eg:ln -s src.c linksrc.c
  	另外一种叫硬链接。
 	命令用法:ln 源文件名   链接文件名
11)vi命令
	基础知识:
			两种模式:
					1、命令模式:vi打开时默认是命令模式
					2、输入模式:命令模式下。输入i或a进入。ESC退回到命令模式
						:wq //保存退出
						:w  //只保存不退出
						:q  //不保存退出
						:wq! //保存并强制退出
						:q!  //不保存强制退出
	vi的高级使用
			查找:在命令模式下,输入/xx,就可以找到xx
			快速切换行:在命令行模式下,:num,就可以快速切换到num行
			设置显示行号:在命令模式下输入:set nu 
			设置不显示行号:在命令模式下输入:set nonu
			设置永久显示行号,修改vi的配置文件~/.vimrc,在其中输入set nu即可
			行删除:在命令模式下先将光标定在要删除的行,输入dd
			 		删除多行:xdd //x为要删除的行数,3dd表示从光标所在行开始删除3行
			多行复制:nyy  
            粘贴:在命令模式下:p
            复制时要把光标放在光标多行的第一行,粘贴时实际粘贴到当前光标所在行的一行
 12)Linux命令行中一些符号的含义:
 				.  代表当前目录
 				.. 代表上一层目录,当前目录的父目录
 				-  代表上一个目录,我们从哪个目录cd进来的
 				/  代表根目录
 				~  代表宿主目录
 				$  命令行提示符(普通目录)
 				#  root用户的命令行提示符
 				*  万能匹配符
 	名词解释:
 	宿主目录:所谓宿主目录就是操作系统当前用户所设计的用来存放文件、工作的目录。比如windows中
 的“我的文档”目录就是我们设计的宿主目录
 	Linux中每个用户都有自己的宿主目录,这个目录对普通用户俩说在/home/username/,而对root用户来说在/root
 13)Linux中权限&管理
 普通用户与特权用户 su命令切换用户,可以只用su+用户名在不通用户间进行切换
 	rwx与权限表示
    r   w   x
    4   2   1
	ls -l 显示详细信息
	drwxr-xr-x:10个字符,第一个表示文件类型,剩余9个分成了3组表示文件权限
	前三个表示文件属主队文件的权限
	中间三个表示此文件属主所在组队文件的权限
	最后三个表示其他用户对文件的权限
14)文件类型
	- 普通文件
	l 链接文件
	d 文件夹
	s 表示socket文件
	p 表示管道文件pipe
	            			

Linux高阶命令

1) find命令:在文件系统中查找一个文件放在哪里
	eg:	find -name "文件名"
		find 路径 -name "文件名"
2)grep :在一个文件夹中查找某个词
	eg:grep -rn "字段" *
3)which和wheris
	功能:查找应用程序(二进制文件)位置在哪里
	区别:which只显示二进制文件的路径
		whereis显示二进制文件的路径和其源码或man 手册是位置
4)uname 
		功能:查看系统信息
		eg:uname -a //查看文件系统的所有信息
		forlinx@ubuntu:~$ uname -a
Linux ubuntu 5.4.0-84-generic #94~18.04.1-Ubuntu SMP Thu Aug 26 23:17:46 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
			uname -r //查看内核的版本
			forlinx@ubuntu:~$ uname -r
        	 5.4.0-84-generic
5)开机和关机
		shutdown -h now //立即重启
		init 0          //关机
		shutdown -r now  //立即重启
		reboot          //重启
6)tree/lstree
		功能:显示文件和目录,由根目录开始的树形结构
7)mount和umount
		功能:用来挂载或卸载磁盘到文件系统中
		eg:mount 0t nfs -o nolock 192.168.1.141:/root/roofs /mnt
		umount /mnt  //卸载磁盘
8)磁盘空间相关
		df -h //显示一挂载的分区列表
		du-h  //列出文件或文件夹的大小
9)用户管理
		useradd user1 //创建一个用户
		userdel user1  //删除一个用户
		passwd user1  //修改user1用户的密码
10)权限管理:管理系统文件权限
		1>	chmod(change mode,修改文件权限)
			chown(change owner ,修改属主)
			chgrp(change group,修改文件的组)
		2>在原来权限的基础上进行修改
			三个组用户的编码依次是:属主 u  属主所在的主 g  其他用户 o
			chmod o+x 文件名 //其他用户添加可执行权限
			chmod u+w 文件名 //属主添加可写权限
			chmod 9-r 文件名 //属主所在组去掉可读权限
11)文件打包压缩&解压缩
	tar -czvf dir.tar.gz dir/   //将dir目录打包成dir.tar.gz
	tar -cjvf dir.tar.bz2 dir/  //将dir目录打包成dir.tar.bz2
	tar -zxvf dir.tar.gz dir/   //将dir.tar.gz解压到dir文件中
	tar -jxvf dir.tar.gz dir/   //将dir.tar.bz2解压到dir文件中
	参数说明:
			-x :从压缩文件中提取文件
			-v:显示操作过程
			-f:指定压缩文件
			-c:建立新的压缩文件
			-j:支持bzip2解压文件
			-z:用GZip压缩或解压
			-C:切换到指定目录

#更换源

原有的ubuntu源下载太慢,使用apt-get 安装软件的时候很慢,换成国内源会很快

Sudo sed -i -E 's/http:\/\/us.archive.ubuntu.com/  http:\/\/mirrors.aliyun.com/g' /etc/apt/sources.list
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值