Linux常用命令合集

1、cd命令 – 切换文件夹

   介绍

    目录切换命令

   常用操作

cd $绝对地址         #进入该地址
cd ..               #返回上一层目录,.可放置多个
cd ./$文件夹名		#进去当前文件夹下的某个文件夹
cd -				#在当前目录和前一层所在目录来回切换

2、ls 命令 – 显示文件夹信息

   介绍

    查看当前的文件夹信息

   常用操作

ls -l 				#列出长数据串,包含文件的属性与权限数据,修改时间等  
ls -a 				#列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用)  
ls -d 				#仅列出目录本身,而不是列出目录的文件数据  
ls -R 				#连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来

注: 命令可叠加,比如ls -la

3、grep 命令 – 查找某文件夹的某字符串

   介绍

    查找某文件夹的某字符串

   常用操作

grep train config.py   #查找config.py的文件中带有trian字符串的字符串,并打印

在这里插入图片描述

4、find 命令 – 在指定目录下查找文件

   介绍

    在指定目录下查找文件

   常用操作

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 

5、cp命令 – 文件及文件夹复制

   介绍

    文件及文件夹复制

   常用操作

cp $path1/file1 $path2/file2   #把文件file1复制到$path2下,并改名为file 
cp file1 file2 file3 dir 	   #把文件file1、file2、file3复制到目录dir中  
cp -r $path1/dir1 $path2/     #把文件夹dir1 复制到$path2下

6、mv命令 – 文件及文件夹移动

   介绍

    文件及文件夹移动

   常用操作

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                #可用于对文件更改名称

6、rm命令 – 删除命令

   介绍

    删除文件及文件夹

   常用操作

rm file			#删除文件file
rm -rf dir		#删除文件夹dir

7、ps命令 – 查询进程

   介绍

    查询进程

   常用操作

ps -a			#查看当前正在运行的进程

8、kill命令 – 进程中端

   介绍

    进程终端

   常用操作

kill -signal PID 
可用的signal
1:SIGHUP,启动被终止的进程  
2:SIGINT,相当于输入ctrl+c,中断一个程序的进行  
9:SIGKILL,强制中断一个进程的进行  
15:SIGTERM,以正常的结束进程方式来终止进程  
17:SIGSTOP,相当于输入ctrl+z,暂停一个进程的进行

例如:
kill -9 54321		#强制中断进程号为54321的进程  

9、file命令 – 文件属性查看

   介绍

    文件属性查看

   常用操作

file filename		#查看filename的属性,filename可以为文件夹名称

在这里插入图片描述

10、tar命令 – 压缩文件夹

   介绍

    压缩文件夹

   常用操作

-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

11、cat命令 – 连接文件

   介绍

    用于连接文件并打印到标准输出设备上。

   常用操作

-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

12、chmod命令 – 更改文件权限

   介绍

    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

13、touch命令 – 创建文件

   介绍

    创建文件

   常用操作

touch test.py		//创建test.py文件

14、mkdir命令 – 创建文件夹

   介绍

    创建文件夹

   常用操作

mkdir test		//创建test文件夹

15、time命令 – 查看程序或命令运行时间

   介绍

    该命令用于测算一个命令(即程序)的执行时间。

   常用操作

time python test.py
time ps -a

user:用户CPU时间,命令执行完成花费的用户CPU时间,即命令在用户态中执行时间总和;
system:系统CPU时间,命令执行完成花费的系统CPU时间,即命令在核心态中执行时间总和;
real:实际时间,从command命令行开始执行到运行终止的消逝时间;

16、wget命令 – 从指定网站下载文件

   介绍

    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后台下载

17、du命令 – 显示目录或文件的大小。

   介绍

    显示目录或文件的大小。
   常用操作

-b或-bytes 显示目录或文件大小时,以byte为单位。
-m或--megabytes 以1MB为单位。
-h或--human-readable 以K,M,G为单位,提高信息的可读性
-s:显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小

du					//显示当前文件夹内所有文件的大小
du test.log			//显示test.log 文件的大小
du -sh

18、df命令 – 显示磁盘占用情况

   介绍

    显示目前在Linux系统上的文件系统的磁盘使用情况统计。
   常用操作

-h或--human-readable 以K,M,G为单位,提高信息的可读性

df 					//显示文件系统的磁盘使用情况统计:
df -sh
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值