linux常用终端操作命令

Linux系统介绍

  • Linux创始人——林纳斯 托瓦兹
  • Linux 诞生于1991年,作者上大学期间实现的
  • Linux的特点:开源、免费、拥有最为庞大的源码贡献者
  • Linux的吉祥物是企鹅
  1. Linux发行版介绍
  • Linux操作系统本身是一个整体,包括Linux内核、系统库和系统程序,Linux内核是其最基础的部分。
  • 自发布Linux内核来,很多公司加入其中,在内核的基础上构建了自己的操作系统版本,被称为Linux的发行版。
  1. Linux发行版介绍常用的发行版
  • Redhat:全球最大的Linux发行厂商,功能全面、稳定。2018年,被IBM收购。
  • Ubuntu:Linux桌面操作系统做的最好的。
  • CentOS:目前 CentOS 已经被 Redhat 公司收购,但是依然免费。
  • Deepin:目前,国内做的最好的一款Linux发行版。

Linux的目录结构

  • Linux的目录结构是一个树型结构

  • Windows 系统 可以拥有多个盘符, 如 C盘、D盘、E盘

  • Linux 没有盘符 这个概念, 只有一个根目录 /, 所有文件都在它下面

  • 目录 作用
    /bin 二进制命令所在的目录
    /boot 系统引导程序所需要的文件目录
    /dev 设备软件目录,磁盘,光驱,
    /etc 系统配置,启动程序
    /home 普通用户的家,目录默认数据存放目录
    /lib 共享库文件和内核模块存放目录
    /mnt 临时挂载储存设备的挂载点
    /opt 额外的应用软件包
    /proc 操作系统运行时,进程信息和内核信息存放在这里
    /root Linux超级权限用户root的家目录
    /sbin 和管理系统相关的命令,【超级管理员用】
    /tmp 临时文件目录,这个目录被当作回收站使用
    /usr 用户或系统软件应用程序目录

Linux的常用命令

终端命令格式

command [-options] [parameter]

说明:

- command : 命令名, 相应功能的英文单词或单词的缩写

- [-options] : 选项, 可用来对命令进行控制, 也可以省略

- parameter : 传给命令的参数, 可以是 零个、一个 或者 多个

显示文件列表命令-ls

作用

​ ls 是英文单词list的简写, 其功能为列出目录的内容,是用户最常用的命令之一

格式

​ ls [选项] [路径…]

选项 含义
-a 显示指定目录下所有子目录与文件, 包含隐藏文件
-l 以列表方式显示文件的详细信息
-h 配合 -l 以人性化的方式显示文件大小

ls #查看当前目录内容 (缺点: 隐藏文件看不到,以 .开头的文件) !

ls -a #查看当前目录内容 ,包括隐藏文件

ls –al #查看目录内容的详细信息(查看文件类型、权限、大小等)

ls -lh #查看目录内容的详细信息,以K,M,G方式显示文件大小

ls /root #查看/root目录下内容

ll #等价于ls -l !

目录操作命令-pwd

作用

查看当前所在路径

格式

​ pwd

案例

[root@node1 ~]# pwd

/root

目录操作命令-cd

作用

cd 是英文单词 change directory 的缩写, 其功能为 更改当前的工作目录, 也是用户最常用的命令之一

命令 含义
cd 切换到用户主目录(root用户主目录是/root,其他用户是/home/用户名)
cd 目录 切换到指定目录下
cd … 切换到上级目录

cd #回到用户主目录

cd test #切换到当前目录下的test目录(相对路径)

cd /root/test #切换到指定目录(绝对路径)

cd .. #回到上一级目录

cd* ../.. #回到上上一级目录

cd ../dir #回到上一级的dir目录

目录操作命令-mkdir

mkdir命令用于创建目录

mkdir [-p] dirName

参数:

-p 一次创建多级目录

mkdir dir #创建单级目录
mkdir -p aaa/bbb/ccc #创建多级目录

目录操作命令-rm

rm命令用于删除文件或者目录

rm [参数] 文件或者目录名

参数 英文 含义
-f force (强制) 强制删除,忽略不存在的文件或目录, 无需提示
-r recursive (递归) 递归地删除目录下的内容, 删除目录时必须加此参数
  • rm -r 目录

    删除目录有提醒 (y:删除, n:不删除)

    [root@node1 ~]# rm -r test
    rm:是否删除目录 "test"?

  • rm -fr 目录

    文件直接删除

    ``[root@node1 ~]# rm -fr test[root@node1 ~]#`

  • rm 文件

    删除目录有提醒(y:删除, n:不删除)

    [root@node1 ~]# rm -r a.txt
    rm:是否删除文件 "a.txt"?

  • rm -f 文件

    文件直接删除

    [root@node1 ~]# rm -r a.txt
    rm:是否删除文件 "a.txt"?

文件操作命令-touch命令

touch命令创建文件

touch a.txt #在当前目录创建a.txt文件
touch /root/a.txt #在/root目录创建a.txt文件

文件操作命令-mv命令

mv命令用于文件、目录的移动和重命名

mv a.txt dir #将a.txt移动到dir目录
mv dir2 dir #将dir2目录移动到dir目录

**mv** a.txt b.txt #将a.txt重命名为b.txt

**mv** dir2 dir22 #将dir2目录重命名为dir22

  1. mv 文件 目标路径

    mv a.txt dir

    如果目标路径是目录,则为移动

    mv a.txt b.txt

    如果目标路径是文件,则为重命名

  2. mv 目录 目标路径

    mv dir2 dir22

    如果目标路径存在,则为移动

    如果目标路径不存在,则为重命名

文件操作命令-cat命令

用于显示文件内容

cat /root/initial-setup-ks.cfg

文件操作命令-more命令

用于显示文件内容,可以按页或者按行显示文件内容

Enter: 向下n行, 需要定义, 默认为1行
空格键: 向下滚动一屏 或 Ctrl + F
B键 : 返回上一屏 或 Ctrl+B
q: 退出more

more /root/initial-setup-ks.cfg

文件操作命令-cp命令

cp命令用来实现文件或者目录的复制

​ cp 源路径 目标路径

cp a.txt dir1 #将a.txt复制到dir1目录
cp a.txt b.txt #将a.txt复制为b.txt

系统管理命令-ps命令

ps命令用来列出系统中当前运行的进程

​ ps [options]

ps -ef #查看所有进程

系统管理命令-kill命令

kill命令用于终止执行中的程序

​ kill [参数] [进程号]

kill -9 12345 #杀死pid为12345的进程

网络管理命令-hostname命令

hostname命令用来查看主机名

[root@node1 ~]# hostname
node1

网络管理命令-netstat命令

作用:显示与网络协议相关的统计数据

netstat -nltup

[root@VM-8-2-centos ~]# kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP
6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1
11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM
16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR
31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3
38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8
43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7
58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2
63) SIGRTMAX-1 64) SIGRTMAX

系统管理命令-ifconfig命令

ifconfig命令用来查看ip地址

格式

ifconfig

清屏命令-clear命令

clear命令用来清屏,可以使用ctrl + l 来替换

重启关机命令-

重启命令

​ reboot

关机命令

​ shutdown -h now : 立刻关机(断电关机)

​ halt : 立刻关机 (不断电关机)

vi编辑器介绍

vi是visual interface的简称, 是Linux中最经典的文本编辑器

vi的核心设计思想:让程序员的手指始终保持在键盘的 核心区域, 就能完成所有编辑操作

vi的特点:

1.只能是编辑文本内容, 不能对字体段落进行排版

2.不支持鼠标操作

3.没有菜单

4.只有命令

vim编辑器使用

vim 是从vi发展出来的文本编辑器, 支持代码补全、编译及显示效果等方面编程的功能提别丰富, 在程序员中被广泛使用, 被称为编辑器之神。

vi a.txt #直接打开文件
vim a.txt #vim是vi的增强版
vim a.txt +10 #直接打开文件,并定位到第10行

linux常用终端操作命令_第1张图片

命令 功能
o 在当前行后面插入一空行
O 在当前行前面插入一空行
dd 删除光标所在行
ndd 从光标位置向下连续删除 n 行
yy 复制光标所在行
nyy 从光标位置向下连续复制n行
p 粘贴
u 撤销上一次命令
gg 回到文件顶部
G 回到文件末尾
/str 查找str
命令 功能
:w 文件 另存为
:w 保存(ctrl + s)
:q 退出, 如果没有保存,不允许退出
:q! 强行退出, 不保存退出
:wq 保存并退出
:x 保存并退出
:set nu 设置行号
:%s/旧文本/新文本/g 文本替换

你可能感兴趣的:(linux,linux)