本文共 4562 字,大约阅读时间需要 15 分钟。
介绍
目录切换命令
常用操作
cd $绝对地址 #进入该地址cd .. #返回上一层目录,.可放置多个cd ./$文件夹名 #进去当前文件夹下的某个文件夹cd - #在当前目录和前一层所在目录来回切换
介绍
查看当前的文件夹信息
常用操作
ls -l #列出长数据串,包含文件的属性与权限数据,修改时间等 ls -a #列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用) ls -d #仅列出目录本身,而不是列出目录的文件数据 ls -R #连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来注: 命令可叠加,比如ls -la
介绍
查找某文件夹的某字符串
常用操作
grep train config.py #查找config.py的文件中带有trian字符串的字符串,并打印
介绍
在指定目录下查找文件
常用操作
find [PATH] [option] [action] # 与时间有关的参数: -mtime n : n为数字,意思为在n天之前的“一天内”被更改过的文件; -mtime +n : 列出在n天之前(不含n天本身)被更改过的文件名; -mtime -n : 列出在n天之内(含n天本身)被更改过的文件名; -newer file : 列出比file还要新的文件名 # 例如: find /root -mtime 0 # 在root目录下查找今天之内有改动的文件 # 与用户或用户组名有关的参数: -user name : 列出文件所有者为name的文件 -group name : 列出文件所属用户组为name的文件 -uid n : 列出文件所有者为用户ID为n的文件 -gid n : 列出文件所属用户组为用户组ID为n的文件 # 例如: find /root -user yz# 在目录/root中找出所有者为yz的文件 # 与文件权限及名称有关的参数: -name filename :找出文件名为filename的文件 -size [+-]SIZE :找出比SIZE还要大(+)或小(-)的文件 -tpye TYPE :查找文件的类型为TYPE的文件,TYPE的值主要有:一般文件(f)、设备文件(b、c)、 目录(d)、连接文件(l)、socket(s)、FIFO管道文件(p); -perm mode :查找文件权限刚好等于mode的文件,mode用数字表示,如0755; -perm -mode :查找文件权限必须要全部包括mode权限的文件,mode用数字表示 -perm +mode :查找文件权限包含任一mode的权限的文件,mode用数字表示 # 例如: find /root -name path# 查找文件名为path的文件 find /root -perm 0755 # 查找当前目录中文件权限的0755的文件 find /root -size +12k # 查找当前目录中大于12KB的文件,注意c表示byte
介绍
文件及文件夹复制
常用操作
cp $path1/file1 $path2/file2 #把文件file1复制到$path2下,并改名为file cp file1 file2 file3 dir #把文件file1、file2、file3复制到目录dir中 cp -r $path1/dir1 $path2/ #把文件夹dir1 复制到$path2下
介绍
文件及文件夹移动
常用操作
mv $path1/file1 $path2/ #把文件file1移动到到$path2下mv file1 file2 file3 dir #把文件file1、file2、file3移动到目录dir中 mv -r $path1/dir1 $path2/ #把文件夹dir1 移动到$path2下mv file1 file2 #可用于对文件更改名称
介绍
删除文件及文件夹
常用操作
rm file #删除文件filerm -rf dir #删除文件夹dir
介绍
查询进程
常用操作
ps -a #查看当前正在运行的进程
介绍
进程终端
常用操作
kill -signal PID 可用的signal1:SIGHUP,启动被终止的进程 2:SIGINT,相当于输入ctrl+c,中断一个程序的进行 9:SIGKILL,强制中断一个进程的进行 15:SIGTERM,以正常的结束进程方式来终止进程 17:SIGSTOP,相当于输入ctrl+z,暂停一个进程的进行例如:kill -9 54321 #强制中断进程号为54321的进程
介绍
文件属性查看
常用操作
file filename #查看filename的属性,filename可以为文件夹名称
介绍
压缩文件夹
常用操作
-z或--gzip或--ungzip 通过gzip指令处理备份文件-f <备份文件> 或--file= <备份文件> 指定备份文件。-v或--verbose 显示指令执行过程。-c或--create 建立新的备份文件。-t或--list 列出备份文件的内容。-x或--extract或--get 从备份文件中还原文件。压缩: tar -czvf test.tar.gz a.c //压缩 a.c文件为test.tar.gz tar -czvf test.tar.gz ./a //压缩 a文件夹为test.tar.gz查看: tar -tzvf test.tar.gz //列出压缩文件内容解压: tar -xzvf test.tar.gz //解压文件夹test.tar.gz 备份文件> 备份文件>
介绍
用于连接文件并打印到标准输出设备上。
常用操作
-n 或 --number:由 1 开始对所有输出的行数编号。-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。//把 textfile1 的文档内容加上行号后输入 textfile2 这个文档里cat -n textfile1 > textfile2 //把 textfile1 和 textfile2 的文档内容加上行号(空白行不加)之后将内容附加到 textfile3 文档里cat -b textfile1 textfile2 >> textfile3//清空 /etc/test.txt 文档内容cat /dev/null > /etc/test.txt
介绍
Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。
常用操作
u 表示该文件的拥有者g 表示与该文件的拥有者属于同一个群体(group)者o 表示其他以外的人a 表示这三者皆是。+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。命令:chmod abc file其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。r=4,w=2,x=1若要rwx属性则4+2+1=7;若要rw-属性则4+2=6;若要r-x属性则4+1=5。如: chmod 777 file
介绍
创建文件
常用操作
touch test.py //创建test.py文件
介绍
创建文件夹
常用操作
mkdir test //创建test文件夹
介绍
该命令用于测算一个命令(即程序)的执行时间。
常用操作
time python test.pytime ps -auser:用户CPU时间,命令执行完成花费的用户CPU时间,即命令在用户态中执行时间总和;system:系统CPU时间,命令执行完成花费的系统CPU时间,即命令在核心态中执行时间总和;real:实际时间,从command命令行开始执行到运行终止的消逝时间;
介绍
wget命令用来从指定的URL下载文件。
常用操作
wget http://www.linuxde.net/testfile.zip wget --limit-rate=300k http://www.linuxde.net/testfile.zip //wget限速下载wget -c http://www.linuxde.net/testfile.zip //重新启动下载中断的文件wget -b http://www.linuxde.net/testfile.zip //使用wget后台下载
介绍
显示目录或文件的大小。
常用操作-b或-bytes 显示目录或文件大小时,以byte为单位。-m或--megabytes 以1MB为单位。-h或--human-readable 以K,M,G为单位,提高信息的可读性-s:显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小du //显示当前文件夹内所有文件的大小du test.log //显示test.log 文件的大小du -sh
介绍
显示目前在Linux系统上的文件系统的磁盘使用情况统计。
常用操作-h或--human-readable 以K,M,G为单位,提高信息的可读性df //显示文件系统的磁盘使用情况统计:df -sh
转载地址:http://bsvvi.baihongyu.com/