企业项目管理、ORK、研发管理与敏捷开发工具平台

网站首页 > 精选文章 正文

Linux系统下常用命令-超详细_linux常用命令教程

wudianyun 2025-02-21 15:40:05 精选文章 15 ℃

1、ls :列出目录内容。【list】

ls [-a -l -h] [linux路径]
# -a,列出全部文件,包括隐藏文件/文件夹
# -l,列表竖向排列的形式展示,显示更多内容
# -h,列出文件大小,必须和-l一起使用
# linux路径不填默认当前目录

2、cd:更改当前目录。【change directory】

cd linux路径 
#linux路径参数可以不写等同于cd ~,但必须真实存在

cd ~	#切换到当前用户的主目录
cd ..	#切换到上一级目录
cd .	#切换到当前目录
cd -	#返回到切换前的目录

3、pwd:打印当前工作目录。【print work directory】

pwd
#无选项,无参数,直接使用

4、mkdir:创建新目录。【make directory】

mkdir [-p] linux路径
#-p,可选,递归创建多层级目录
#linux路径,必填

mkdir -p ./country/city

5、touch:创建文件。

touch linux路径
#linux路径,必填,需要创建的文件名

6、cat:查看文件内容,一次展示文件全部内容。【concatenate and print files】

cat linux路径
#linux路径,必填,被查看文件路径

7、more:查看文件内容。

more linux路径
#linux路径,必填,被查看文件路径
#支持空格键翻页,一页页展示
#q键退出查看

8、rm:删除文件或目录。【remove】

rm [-r -f] 参数一 参数二 ... 参数N
#-r,删除文件夹
#-f,force,强制删除,不会弹出提示(root用户删除内容才会有提示信息)
#参数一、...,linux路径,要删除的文件或文件夹们,空格隔开

rf -rf test1.txt test2.txt	#强制删除test1和test2文件

9、cp:复制文件或目录。【copy】

cp [-r] 参数一 参数二
#-r,可选,递归复制
#参数一,linux路径,被复制的文件或文件夹
#参数二,linux路径,复制存放路径

cp test.txt /home/test2.txt

10、mv:移动文件或目录。【move】

mv 参数一 参数二
#参数一,linux路径,被移动的文件或文件夹
#参数二,linux路径,移动存放路径,如果指定不同名称,则更改原文件名称

mv test.txt /home/	#将test文件移动到home目录下
mv test.txt /home/test2.txt	#将test文件移动到home目录下并改名为test2

11、which:查找命令程序文件存放位置。

which 要查找的命令

which cd	#cd命令程序文件存放位置

12、find :文件搜索

find 起始路径 -size +|-n[kMG]
#+表示大于,-表示小于
# n表示数值
# k、M、G表示大小单位

find /home -size +100M #查找home目录下大于100M的文件
find 起始路径 -name "被查找文件名"
#支持通配符,如"*test*"

find /home -name "*test*" #查找home目录下名称带有test的文件

13、grep:通过关键字过滤文件行。

grep [-n] 关键字 文件路径
#-n,可选,在结果中显示匹配的行的行号
#关键字,必填,要过滤的关键字,如果带有空格或特殊字符,使用“”将整个关键字内容包裹
#文件路径,必填,要过滤的内容文件路径,也可作为内容输入端口

grep test test1.txt	#查找test1文件中有test内容的行
ps -f|grep tty	#查找所有进程只展示包含tty的进程

14、wc:数量统计。

wc [-c -m -l -w] 文件路径
#-c,统计bytes数量
#-m,统计字符数量
#-l,统计行数
#-w,统计单词数量
#参数,文件路径,被统计文件,也可作为内容输入端口

wc test.txt	#统计test文件的行数,字数,字节数
cat test.txt|wc -l	#统计test文件的行数

15、chmod:更改文件权限,只有文件、文件夹的所属用户或root用户可以修改。

  • r :针对文件表示有查看权限,针对文件夹可以查看文件夹内容
  • w:针对文件表示有修改权限,针对文件夹可以:创建、删除、改名等操作
  • x:针对文件表示有执行权限,针对文件夹表示可以更改工作目录到此文件夹,即cd进入
chmod [-R] 权限 文件或文件夹
chmod u=rwx,g=rx,0=x test.txt 
# 将文件权限修改为:rwxr-x—x
# 其中u表示所属用户权限,g表示用户组权限,o表示其它用户组权限
# -R,对文件夹内全部内容应用相同规则

chmod 751 test.txt
#7=1+2+4,即rwx权限
0 : ---
1 : --x
2 : -w-
4 : r--

16、chown:更改文件所有权,普通用户无法修改所属为其它用户或组,此命令只适用于root用户执行。

chown [-R] [:][用户组] 文件或文件夹
# -R,对文件夹内全部内容应用相同规则
# 用户,修改所属用户
# 用户组,修改所属用户组
# :,用于分割用户和用户组

chown root text.txt #所属用户修改为root
chown :root text.txt #所属用户组修改为root
chown root:paas text.txt #所属用户修改为root,用户组修改为paas

17、sudo:以超级用户权限执行命令。

18、apt-get:Debian系统的软件包管理器。

apt [-y] [install remove search] 软件名称
#-y,自动确认,无需手动确认安装或卸载过程
#install,安装
#remove,卸载
#search,搜索
#软件名称,需要安装的软件,以deb结尾
#想要root权限,需要联网

apt-get install redis	#安装redis软件

19、yum:Red Hat系统的软件包管理器。

yum [-y] [install remove search] 软件名称
#-y,自动确认,无需手动确认安装或卸载过程
#install,安装
#remove,卸载
#search,搜索
#软件名称,需要安装的软件,以rpm结尾
#想要root权限,需要联网

yum install redis	#安装redis软件

20、ps:显示有关活动进程的信息。processes】

-e:显示有关所有进程的信息。
-f:显示完整格式的列表。
-u 用户:显示特定用户拥有的进程。
-p 进程ID:显示有关特定进程ID的信息。
-aux:显示所有进程的详细列表,包括其他用户的进程。

21、top:显示实时系统信息,类似于windows的任务管理器,可以做资源性能分析工具。【top processes】

22、df:显示磁盘空间使用情况。

-h:以可读的格式显示大小(例如,KB,MB,GB)。
-T:显示文件系统类型以及磁盘空间信息。
-a:显示所有文件系统,包括没有块的文件系统。
-i:显示inode(索引节点)信息而不是块使用情况。
-x 文件系统类型:从列表中排除特定的文件系统类型。

23、du:显示文件和目录的磁盘使用情况。

24、ssh:安全连接到远程服务器。

ssh 用户名@ip地址

25、scp:在主机之间安全地复制文件。

#scp /本地文件路径 用户名@远程主机:/目标路径
scp /path/to/local/file username@remote_host:/path/to/destination

#scp 用户名@远程主机:/远程文件路径 /本地目的地路径
scp username@remote_host:/path/to/remote/file /path/to/local/destination

26、echo:终端输出内容。

echo 输出的内容
#输出内容,终端要打印的内容,有特殊字符用“”包裹
#如果用``反引号包裹命令,可以直接输出命令执行内容

echo "hello world"	#终端打印hello world
echo "当前文件夹路径:`pwd`" #终端打印当前文件夹路径:/home/test

27、tail:追踪文件。【print tail (from last)】

tail [-f -num] 文件路径
#文件路径,被跟踪的文件路径
#-f,持续跟踪
#-num,展示尾部多少行,不填默认10行

tail test.txt	#跟踪展示test文件后10行
tail -f 5 test.txt #持续跟踪展示test文件后5行

28、su:切换用户。【switch user】

29、shutdown关机,而shutdown -r用于重启机器。

#关机
shutdown -h now
poweroff
halt
init 0

#重启
shutdown -r now
reboot
systemctl reboot	#使用systemd重启系统(适用于现代Linux发行版)
init 6

Tags:

最近发表
标签列表