再一次总结:常用的Linux命令

《 文件都存在硬盘中 》

复制粘贴:yy  --- p
撤销/反悔:u
反撤销: ctrl + r
剪切:dd -p
向下走几行:n + Shift+ g   就到第几行了
本行的开头/本行的末尾:Shift + ^ / Shift + $
上下左右:h j k l 
向右走一个单词/一个字母:w / l
往回走:b
删除这个单词:dw
折叠,展开:zc --zo //在vs中就是一样的打开和关闭
插入模式:i  当前位置 / a 向后走位 /  o -下一行插入

//替换英语单词,在命令行输入:%s/替换的单词/要替换的单词/


开始写代码的运行:gcc(编译器) main.c(C语言程序) -o(指定生成文件名)
// mian //gcc 文件名 -o 新的名字
然后运行:./mian

Linux目录结果:树形结构,根目录

目录操作命令:
一:ls
-a 浏览所有文件 不忽略以 . 开头的文件
linux下以 . 开头的默认为隐藏文件

-l 查看目录下的文件信息
文件类型:-  普通文件
d  目录文件

文件类型权限:链接数

二:pwd 查看
绝对路径:表示路径的时候,其实路径从根目录开始的路径
相对路径:表示指定路径的时候

三:mkdir 创建目录
-p 多层级递归创建目录,每一层目录不存在都会被创建 mkdir -p test/abc/bcd
rmdir 空目录的递归删除 rmdir -p test/abc/bcd
四:cp 拷贝一个文件到指定的路径下 cp /etc/passwd ./(当前目录下面)
-r 递归拷贝目录下的文件,如果存在,就拷贝到当前下面,如果不存在,就拷贝了 cp -r
-f 忽略提示信息,直接进行操作
五: mv 移动一个文件到指定的位置 mv passwd abc/
如果后面不存在 就相当与改了一个名字
六:cd 进入某个目录
~ 进入当前的根/家目录
- 快速返回上次所在文件的路径

普通文件的操作命令
一:touch 如果存在,刷新文件的时间属性,如果不存在,就创建这个文件
-d 指定时间修改时间属性, touch -d “2018-02-28”+文件
-r 指定文件的时间属性刷新另外一个文件属性
-a 之刷新最后一次访问时间
二:cat 打印文件内容到显示终端
-n 打印行号 cat -n
三:more 分页显示文件内容
more+(文件名)passwd 回车:向下走一行
空格:向下走一页
f: 向下走一页
b:向上走一页
q:直接退出
less+(文件名)passwd 和上面命令差不多
f:向下翻页
b:向上翻页
j/k:上下按行滚动
/:找,只能向下查找,不能向上
/string 向下匹配查找字符串
?string 向上匹配查找字符串
n:如果不是你想要的,继续查找下一个
四:head 默认显示文件前十行数据
-n 用于显示文件前n行数据 head -3 passwd/head -n 3 passwd
tail 用于显示文件末尾10行数据
-n 用于显示文件末尾n行数据 head -1 passwd/head -n 1 passwd
-f 持续刷新文件末尾数据 tail -f abc.txt 与下面重定向一起用
五:echo 打印字符串到终端显示
>> 重定向 echo ‘haoshuai’ >> abc.txt
| 管道符 连接两个命令,将前面的处理结果交给后面显示

压缩/解压缩命令
zip 压缩:zip test.zip (压缩文件)passwd (路径)public/ abc.txt
解包:unzip test.zip
gzip 压缩:gzip passwd //默认删除源文件
解包:gunzip passwd.gz //默认删除压缩包
bzip2 压缩:bzip2 passwd
解包:bunzip2 passwd.bz2

  	tar  打包命令
	tar -c(打包)v(打包的详细文件)f(指定包的名字) abc.tar(新的名字) abc.txt 
	tar -x(解包)vf  abc.tar
	     -cvzf(z:压缩)  abc.tar.gz  abc.txt  //可以取消Z,不指定类型,任意都可以解包
	     -xvzf(x:解包)  abc.tar.gz 
	     -cvjf/-xvjf    结果:abc.tar.gz2

时间日期命令
cal 查看日历
cal -3 看三个月的 上/中/下
cal -y 看全年的
cal -yj 看全年日期的天数
date 查看日期
date + ‘%A %B’ //显示全名字
date + ‘%F %T’ //显示年月日时分秒
date + ‘%s’ //显示计算机起始时间到现在的秒数
-s 设置时间 //date -s “2019-10-9 00:53:32”
匹配查找命令

	grep   在文件内容中匹配包含指定字符串的行
		grep 'zhang'  (文件)passwd
		grep  (忽略大小写)-i  'zhang'  passwd
		grep (反向匹配)-v  'zhang'  passwd  //当要找的比较多的时候,反向查找比较快
		grep (递归对指定目录下的所有文件进行匹配)-R  'zhang'  ./passwd
		grep '9\{1,2\}' passwd  //出现一个到两个的9 找出来
find    通过文件名/文件大小/类型...查找文件
	find ./ -name "test.txt"  //在当前的位置查找
	find ./ -name "test*"  //通配符,模糊查找。匹配前面是一个text,后面是任意的字符	     
	find ./ -size +3k  // 查找大于3k的文件
	-ctime/-atime/-mtime //按天计算
	-cmin/-amin/-mmin //按分钟计算

关机命令://需要root用户
reboot 重启
shutdown -h now 立即关机
halt 立即关机
shell:逮住键盘的输入信息,对信息进行解析(命令行的解释器)
权限:
管理员root,普通用户

  *** 用户针对文件的权限:
     文件所有者   	     文件所属组    	其他用户
	u 					   	g  			  o
	可读	   可写		可执行
	  r	  	w    	   x
	可浏览	     可创建/删除文件 可进入 
	通过人性化字符表示权限 
	rw-	  	rw-     	  r-- 
	通过二进制位图表示权限
	110		110	100
	通过把八进制表示
	664//110为6,一次下去

查看默认权限——umask 002
umask -S // 775
//默认创建而文件的时候,给的权限是777,因为权限
//掩码的存在,导致实际创建的文件权限不是777,而是775
777 &(002)(000 000 010)==775
修改权限——chmod
0664 通过八进制数字的权限修改
g+x chmod g+x wen.txt(文件名) //直接修改,不用计算
-xr o-r chmod o-r wen.txt //去掉r权限
-x 没有指定用户,针对的是所有用户

其他命令:
man 查看手册

ifconfig ens33 down  关闭网络
ifconfig ens33 up   打开网络 / systemctl/service network start
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值