Linux常用基础命令

whoami 显示当前登陆者的名称

man

区段1:用户指令
区段2:系统调用(内核提供的函数):open
区段3:程序库调用
区段4:设备
区段5:文件格式,如/etc/passwd
区段6:游戏
区段7:杂项
区段8:系统指令
区段9:内核内部指令
区段n:Tcl或Tk指令

常用的区段
	区段2:系统调用(内核提供的函数):open
	区段3:程序库调用
	区段5:文件格式,如/etc/passwd

tree

	tree      # 查看当前目录
	tree dir  # 查看指定目录
# 该命令需要安装:yum intsall tree	

ls

-a  显示所有文件(隐藏文件前面以.作为开头)
-l   
[gjw@localhost ~]$ ls -l Makefile 
-rw-rw-r--. 1 gjw gjw 143 109 22:18 Makefile
-rw-rw-r--中
	第一位  [文件类型]   #文件类型一共7种
		普通文件 - 
		目录 d
		符号链接 l
		管道 p
		套接字 s
		字符设备 c
		块设备 b
	后九位  [rwx]  # 权限
	1   硬链接数
	gjw gjw 143   所有者  所属组  文件大小

touch

文件不存在,创建文件
文件存在,更新文件的时间

mkdir [-p] 创建目录
rmdir 删除空目录

rm

删除文件: rm 文件名 -i
删除目录: rm 目录名 -ri

cp

拷贝文件: cp 文件名 
拷贝目录: cp 目录名 -r

mv 更名/移动
区别:和cp/rm不同,删除目录mv不需要加[-r]选项

ln

软连接:ln -s [src] [dst]
硬链接:
区别:链接文件和源文件的[inode]是否相同      # ls -i 

chmod

1.文字设定法
chmod who [+ - =] mode 文件名
	who
		u-user
		g-group
		o-other
		a-all,所有的(默认)
	mode: r w x -

2.数字设定法
chmod  [+ - =] mode 文件名      # mode:八进制的数

chown 修改文件的[所有者或所属组]

chown 新的所有者 文件名
chown 新的所有者:新的所属组 文件名

chgrp 所属组

chogrp 新的所属组 文件名

文件查找locate/find

locate 文件名

find 搜索路径 参数 搜索内容       
	-name "关键字"
	-type:f/d/p/c/b/s/l
	-size 
		+:大于
		- :小于
		单位
			k:不能K
			M:不能m
		find . -size +10k -size -100k    #查找大于10k&&小于10k的文件

	-ctime -n/+n:创建日期
		-n:n天以内
		+n:n天以外
	-mtime -n/+n:修改日期
	-atime -n/+n:访问日期
	
	-maxdepth	层数/深度
	-mindepth	
【重点】find高级查找
		find ...... -exec 命令 {} \;
		find ...... -ok 命令 {} \;    # ok比较安全
		
		find ...... | xargs 命令

echo

-e 解析转义字符
-n 不解析转义字符

文件重定向

含义
cmd > file标准输出重定向到file文件
cmd >> file追加
cmd > file 2>&1标准出错重定向到file文件中
cmd < file1 >file2cmd接收[file1中的内容作为输入],cmd执行的结果,保存在file2中,例如,统计~/.bashrc的行数,存入linenum文件中:wc -l < ~/.bashrc > linenum
cmd < &fd把文件描述符fd作为标准输入
cmd > &fd把文件描述符fd作为标准输出
cmd < &-关闭标准输入

tee 双向重定向

今天刚用了下linux下caffe训练网络的日志输出的tee命令。按理说按照网上的教程用tee命令能将训练输出信息既输出到命令行中也输出到文档中,即 …caffe train --solver=… | tee log.txt 但实际上这种用法不起作用,所以网上直接百度到的tee命令用法在这里不灵。经过询问同学,发现应该是将标准输出和错误输出二合一,合成一路才能输出到文档中,跟windows的caffe一个意思。所以正确的命令应该如下:…caffe train --solver=… 2>&1 | tee log.txt

kill
pkill 进程名 , 注意:杀死所有 *进程名* 的进程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值