Linux 常用基础命令(2024年最新篇)新手小白必看 初识Linux

简介: Linux 常用基础命令(2024年最新篇)新手小白必看 初识Linux

一 ,Linux语法格式


学习命令要掌握命令的格式

command [options] [arguments]
命令     选项      参数


二,Linux基础命令

1.文件和目录操作

1. ls

作用:查看目录下所有信息

语法:ls -选项  路径参数

选项

-a    显示所有文件(包括 . 隐藏文件)
-l    以列表长格式显示ls列出的信息
-h    更直观的展现 显示文件大小
 
————————————————————————————————————————
-r    倒序列出ls查看信息
-t    以时间顺序列出文件信息(最新的在前边)
-d    只列出目录
-R    递归显示目录中的所有文件以及 子文件(文件包含的文件)


实例(常用的)

ls -l    (参数)
ls -a    (参数)

也可以结合使用(常用的)

ls -la   (参数) 列表形式展现所有文件和目录(包括隐藏)
ls -lha  (参数)  包括文件大小
 
带参数的
ls -la /etc

2. cd

作用:切换目录

语法:cd 路径

返回用户(home)目录
cd
cd ~
 
cd .     当前目录   
cd ..    上一级目录

3. touch

作用:创建文件

语法:touch name

touch  1.txt    创建一个1.txt文件
 
创建一个已经存在的文件会怎么样??
touch   已存在的文件   更改时间戳
原来的
-rw-r--r--    1 root root    0 1月   8 08:19 a
touch   1.txt 
之后的
-rw-r--r--    1 root root    0 1月   8 08:21 a


3. mkdir

作用:创建文件夹

语法 mkdir 选项 name

mkdir Box    创建一个Box文件夹
 
 
选项 -p    
 
mkdir -p A/B/C    创建A目录 A里边创建B目录 B里边创建C 目录


4. rm

作用:删除文件/或目录

语法 rm -选项 参数

选项

rm -rf  Box    强制删除Box目录
 
r    删除目录
f    强制删除无需询问


5. cp

作用:删除文件/或目录

语法 cp -选项 源文件 目标文件

选项

cp -r Box /mnt/    将当前目录下的Box 移动到mnt文件夹下
r        移动文件夹
p        保留源文件的权限、所有者和时间戳信息
d        复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。

6. mv

作用:移动文件或文件夹

语法 mv 源路径 目标路径

mv /etc/1.txt  /home    将/etc/1.txt 移动到/home 下
 
重命名(移动的位置都在同一路径下)
 
mv /etc/1.txt /etc/10.txt 1变成10

7.du

作用:于显示文件或目录磁盘使用情况的命令

语法 du -选项 参数

du -sh    查看磁盘使用情况
 
-h        以易读的形式展现(显示大小M)
-s        显示指定路径的状态


8.ln

作用:创建链接

语法 ln -选项 源文件 链接后的文件

有两种软链接和硬链接

创建硬链接
ln 1.txt 2.txt    
 
创建软链接
ln -s 1.txt 2.txt
 
-s    用于创建符号链接(也就是软链接)


9.echo

作用:打印文本

语法 echo "Hello, World!

echo 'hello'    控制台打印hello
常用的 
echo "hello word" > 1.txt    打印的内容输出到1.txt中


2. 查看文件命令

cat        刷屏的形式显示文件内容
more        分页查看
less        分页查看
 
 
head        从头开始查看    head -n   n表示查看几行
tail        从尾部开始      tail -n   n表示查看几行
 


3.文件搜索和查询

1.find

作用:查找文件或命令

语法 find 路径 -选项 参数

(特殊语法 路径在前)

通配符 *   表示所有
-name
find / -name '*.config'    查找根目录下.config结尾的文件
-size
find / -size +10M    查找根目录下文件大小大于10M的文件


2. grep

作用:过滤—搜索 文件

语法 find 路径 -选项 参数

-v选项

-i选项

常用的  -v  -i
grep 'a' 1.txt           输出1.txt中包含a的行
grep  -i "dads" 1.txt    忽略大小写搜索
grep  -v 'boss' 1.txt    过滤输出除了包含boss的其他行
 
^以什么开头
$以什么结尾
grep 'root$' 1.txt         输出以root结尾的行
grep '^hello' 1.txt        输出以hello开始行

3. locate

作用:数据库查找

语法 locate 路径

很少用

locate passwd    查找包含passwd的文件


4. 压缩和解压

Linux 常用的压缩与解压缩命令有:tar、gzip、gunzip、bzip2、 zip、rar等。

linux中常用的是tar

tar

选项

-z:有gzip属性的 
-j:有bz2属性的 
-v:显示所有过程 
-c: 建立压缩档案 
-x:解压 
-t:查看内容 
-r:向压缩归档文件末尾追加文件 
-u:更新原压缩包中的文件

1.创建压缩包

tar压缩
tar -cf 1.txt.tar  /etc/1.txt    将 /etc/1.txt  打包成1.txt.tar
 
tar 中 bzip2压缩
tar -cjf  1.txt.tar.bz2  /etc/1.txt 
 
tar 中 gzip压缩
tar -zcf 1.txt.tar.gz /etc/1.txt 


2.解压

tar解压
tar -xf 1.txt.tar
 
tar 中 bzip2解压
tar -xjf  1.txt.tar.bz2  
 
tar 中 gzip压缩
tar -zxf  1.txt.tar.gz 


3.查看压缩包内容

tar -tf   1.txt.tar    查看压缩包下的文件

帮助命令

help    linux(内部命令)        help ls
--help  linux(外部命令)         ls --help
man      内外都是               man ls


管道符

‘  |  ’

command1 | command2
这会将 command1 的输出作为 command2 的输入。
 
cat file.txt | grep "pattern" 
这会显示文件内容,过滤包含特定模式的行


关机 | 重启命令

关机------------------------------------------------------
poweroff    
init 0      
shutdown -h now
halt
定时关机
shutdown /s /t 0    0表示时间(秒)
 
重启------------------------------------------------------
shutdown -r now
reboot
定时重启
shutdown /r /t 0


查看当前目录

pwd    查看当前所在的路径

以上是Linux入门命令掌握即可熟练操作对文件目录 创建删除等


相关文章
|
2月前
|
Linux 网络安全 数据安全/隐私保护
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
162 8
|
2月前
|
监控 Linux
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
640 6
|
2月前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
111 3
|
2月前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
92 2
|
1月前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
61 14
Linux 10 个“who”命令示例
|
12天前
|
Linux
linux查看目录下的文件夹命令,find查找某个目录,但是不包括这个目录本身?
通过本文的介绍,您应该对如何在 Linux 系统中查看目录下的文件夹以及使用 `find` 命令查找特定目录内容并排除该目录本身有了清晰的理解。掌握这些命令和技巧,可以大大提高日常文件管理和查找操作的效率。 在实际应用中,灵活使用这些命令和参数,可以帮助您快速定位和管理文件和目录,满足各种复杂的文件系统操作需求。
38 8
|
22天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
116 20
|
22天前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
52 7
|
2月前
|
Linux 数据库
Linux中第一次使用locate命令报错?????
在Linux CentOS7系统中,使用`locate`命令时出现“command not found”错误,原因是缺少`mlocate`包。解决方法是通过`yum install mlocate -y`或`apt-get install mlocate`安装该包,并执行`updatedb`更新数据库以解决后续的“can not stat”错误。
41 9
|
2月前
|
监控 网络协议 Linux
Linux netstat 命令详解
Linux netstat 命令详解