客服QQ 2861666504

Linux入门必学的基础命令,今天一步到位

日记 我是谁 5个月前 (07-26) 185次浏览 扫描二维码

1. Linux命令的重要性

学习Linux命令不仅能够提升你的技术能力,还能够让你更好地适应现代工作环境的需求。通过掌握Linux命令,你将能够更高效地完成工作,同时也能为未来的技术挑战做好准备。
Linux系统默认的用户界面是命令行界面,通过命令行可以完成各种操作,如文件管理、进程控制等。
熟练掌握命令行和系统进行交互,可以大大提高操作效率。对于高级用户,脚本编写更是能够大幅提高工作效率。
命令行提供了强大的系统管理和维护能力,对于系统管理员来说,掌握命令行是必备技能。
下面我们一起学习一下Linux必学的基础命令。

 

2. Linux常用命令

2.1 ls命令

语法:ls [选项] [目录或文件]
功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
常用选项:
-a:列出目录下的所有文件,包括以.开头的隐藏文件。-d:仅显示目录本身,而不显示其内容。-l:以长格式显示文件详细信息,包括权限、所有者、组、大小、时间戳等。-r:对目录反向排序。-t:以时间排序。-R:列出所有子目录下的文件。(递归)
举例:
ls -lls -dls -alk

2.2 pwd命令

语法:pwd
功能:显示用户当前所在的目录
举例:
pwd

2.3 cd命令

Linux系统中,磁盘上的文件和目录被组成⼀棵目录树,每个节点都是目录或文件。
语法:cd 目录名
功能:改变⼯作目录。将当前⼯作目录改变到指定的目录下.
举例:
# 返回上级目录cd ..# 进⼊用户家目录cd ~# 返回最近访问目录cd -#进入到/root目录cd /root

2.4 touch命令

语法:touch [选项]… 文件…
功能:touch命令参数可更改文档或目录的⽇期时间,包括存取时间和更改时间,或者新建⼀个不存在的文件。
举例:
touch test.txt    #创建一个test.txt文件,如果文件存在,则更新时间

2.5 cat命令

语法:cat [选项] [文件]
功能:查看目标文件的内容
常用选项:
-n 对输出的所有行编号

2.6 mkdir命令

语法:mkdir [选项] 目录名…
功能:在当前目录下创建⼀个名为“dirname”的目录
常用选项:
-p:此时若路径中的某些目录尚不存在,加上此选项后,系统将⾃动建⽴好那些尚不存在的目录,即⼀次可以建⽴多级目录。
举例:
mkdir -p test/test1  # 递归建⽴多个目录

2.7 rm命令

语法:rm [-f-i-r-v] [dirName/dir]
功能:删除文件或目录
常用选项:
-f:即使文件属性为只读(即写保护),亦直接删除-i:删除前逐⼀询问确认-r:删除目录及其下所有文件
举例:
rm test.txt

3. Linux重要命令

3.1 cp命令

语法:cp [选项] 源文件或目录 目标文件或目录
功能:复制文件或目录
说明:cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是⼀个已经存在的目录,则它会把前⾯指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,⽽最后的目的地并⾮⼀个已存在的目录,则会出现错误信息
常用选项:
-f:强行复制文件或目录,不论目的文件或目录是否已经存在-i:覆盖文件之前先询问用户-r:递归处理,将指定目录下的文件与子目录⼀并处理。若源文件或目录的形态,不属于目录或符号 链接,则⼀律视为普通文件处理-R:递归处理,将指定目录下的文件及子目录⼀并处理
举例:
cp test1.txt test2.txt

3.2 mv命令

语法:mv [选项] 源文件或目录 目标文件或目录
功能:
视mv命令中第⼆个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移⾄⼀个新的目录中。
当第⼆个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有⼀个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。
当第⼆个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移⾄目标目录中。
常用选项:
-f:force强制的意思,如果目标文件已经存在,不会询问⽽直接覆盖-i:若目标文件(destination)已经存在时,就会询问是否覆盖!
举例:
mv test1.txt test2.txt

3.3 tail命令

语法:tail [必要参数] [选择参数] [文件]
功能:用于显示指定文件末尾内容,不指定文件时,作为输⼊信息进行处理。常用查看⽇志文件。
选项:
-f:循环读取-n <行数>:显示行数
举例:
tail -10 test1.txt

3.4 vim命令

vim是⼀个知名的文本编辑器,使用vim可以进行文本编辑了。
vim就相当于Windows的记事本,只不过功能⽐记事本强⼤⼀些。
1)创建文件/打开文件
vim [文件名]
2)进⼊插⼊模式 vim打开文件后默认是普通模式,普通模式下键盘的按键表示⼀些特殊功能的快捷键(例如按下j并不是输⼊字⺟”j”,⽽是表示光标往下移动⼀行),需要进⼊插⼊模式才能进行文本编辑。
使用i键可以进⼊到插⼊模式(左下⻆提示–INSERT–)然后就可以像记事本⼀样正常编辑了。
3)保存 在插⼊模式下不能保存文件,需要先回到普通模式.按下 Esc 回到普通模式,在普通模式下输⼊ :w,再按下回⻋,即可保存文件.
4)退出 在插⼊模式下不能退出,需要先回到普通模式. 退出时,分以下情况:
①文件未修改:输⼊ :q ,再按下回⻋,即可退出②文件修改并保存:使用 :wq 同时执行保存和退出.③文件修改,但不希望保存:使用 :wq! 进行强制退出

3.5 grep命令

语法:grep [参数]… [文件]…
功能:用于查找文件中是否包含指定字符串,并显示对应的行.
选项:
-n<行数>:显示的行数-w:全字匹配,要求整个单词都完全相同的结果才能匹配出来,⽽不仅仅是⼀个单词的⼀部分.-r:递归查找.可以搜索多级目录下的所有文件.
举例:
grep "hello" file.txt

3.6 ps命令

语法:ps [参数]…
功能:用于查看当前系统上运行的进程
选项:
a:显示⼀个终端的所有进程u:以用户为主的格式来显示程序状况x:显示所有程序,不⽌是会话中的进程e:显示所有进程,包括系统守护进程f:显示完整格式输出
举例:
ps aux  #显示系统上所有的进程ps aux | grep "进程名"ps aux | grep "进程id"

3.7 netstat命令

语法:netstat[参数]…
功能:查看系统上的⽹络状态.
选项:
-a显示所有正在或不在侦听的套接字-n显示数字形式地址⽽不是去解析主机、端⼝或用户名-p显示套接字所属进程的PID和名称
举例:
netstat -anpnetstat -anp | grep "进程名"netstat -anp | grep "端⼝号"
喜欢 (0)
联系客服
联系客服
热线电话