目录
- 1、ls 命令----列出当前文件夹下的所有文件
- 2、ll 命令----列出当前文件夹下的所有文件
- 3、ifconfig命令----查看网卡信息
- 4、pwd命令----查看当前目录位置
- 5、cd命令----进入到指定目录
- 6、clear命令----清屏
- 7、mkdir命令----创建目录(文件夹)
- 8、touch命令----创建空白文件
- 9、echo命令----输出字符串、往文件中加内容
- 10、cat命令----查看文件内容
- 11、more命令----查看文件内容
- 12、cp命令----拷贝文件
- 13、mv命令----移动【重命名】文件
- 14、rm命令--删除文件或者文件夹
- 15、find命令----搜索文件
- 16、vi | vim命令----编辑文件内容
- 17、tar命令----压缩包解压命令
- 18、zip/unzip指令----将文件弄成压缩包或者解压
- 19、ps命令----查看系统进程
- 20、head命令与tail命令
- 21、tail命令
- 22、service【systemctl】命令----服务控制命令
- 23、给文件进行授权--chmod命令
- 其他命令
- useradd命令----添加用户
- 永久关闭防火墙命令
- 使用命令重启Linux
- 如何搜索一个文件所在的位置
- ---后续会持续更新
1、ls 命令----列出当前文件夹下的所有文件
- 语法:
ls [选项] [文件名或者是目录名]
- 作用:
(1)如果是目录,那么就会列出此目录下所有的子目录或者文件;
(2)如果是文件,那么就会列出文件名以及其他信息。
ls -a
:列出当前目录下的所有文件,包括以.
开头的文件。
【-a】或【--all】:显示当前目录下的所有文件,注意,“所有”是重点。
:列出目录下的所有文件的详细信息,包括以.
开头的隐含文件
如上所示,加上【-a】选项之后明显出来了更多的文件,其中以点开头的文件表示隐藏文件,单独点表示当前目录,而点点表示上一层目录。而【–all】和【-a】两个选项是完全一样的,一个是长格式显示,一个是简写ls -l
:以长格式显示,可以显示文件的详细信息。
【-d】或【--directory】
:显示目录信息,而不是目录下的文件。【-h】或【--human】
:人性化显示文件大小
使用方式
列表当前目录 :ls
列表指定目录 :ls 目录位置(绝对路径|相对路径)
查看全部内容 :ls -a [目录]---list all - 查看所有, 包括隐藏文件.
注意:Linux 中隐藏文件都是以’.’开头的文件.
列表查看目录内容 :
ls -l [目录]:显示当前目录下的文件属性:大小、权限、日期、符号链接。
ll - 简化命令不代表全部 Linxu 系统可用.
list list - 以列表的信息,显示指定目录中的内容. 列表代表的是文件的详情.
类型: - | 1 代表文件
d | 2 代表目录, 2+n, n 代表目录中的文件数量.
容量:单位是字节. 所有的目录固定容量为 4096.
权限:分为不同的角色: 文件的所有者, 就是创建文件的用户.
所在组,和所有者同一个组的其他用户. 其他用户, 和所有者不在一个组的用户.
rwx - read write execut
‘-’ 代表没有对应权限.
命令参数
所有以‘-‘ 开头的命令后缀信息, 都是命令参数. 多参数可以并行使用. 如: ls -al
2、ll 命令----列出当前文件夹下的所有文件
- 语法:
ll [选项] [文件名或者是目录名]
- 作用:ll命令和ls命令的作用是类似的。
3、ifconfig命令----查看网卡信息
- 语法:
ifconfig
- 作用:使用该命令可以查看网络编辑器. 查看网卡信息,例如我们查看一下我们本机的ip地址等等。
4、pwd命令----查看当前目录位置
- 语法:
pwd
- 作用:print working directory - 输出当前工作目录,光标所在位置的目录.
5、cd命令----进入到指定目录
在Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。
- 语法:
cd 目录名
- 作用:change directory - 切换目录.
change directory - 切换目录.
特殊目录符号 : 当前目录 - ‘.’ , 父目录 - ‘..’(cd ..)
使用方式
1 切换固定位置
使用根目录作为定位标准, 绝对寻址.
如:cd /xxx/yyy/zzz
2 切换相对位置
在当前目录位置开始相对寻址.
如:cd xxx/yyy/zzz
3 进入主目录
直接进入用户主目录
cd
cd ~ 这里的~代表的就是root目录
6、clear命令----清屏
- 语法:
clear
- 作用:
clear screen
- 清空屏幕.
清屏命令有两个:clear
和clear screen
7、mkdir命令----创建目录(文件夹)
- 语法:
mkdir 目录名
- 作用:make directory - 创建目录.
相对创建一个子目录:mkdir directoryName
绝对创建一个目录:mkdir /directoryName
一次性创建多级目录--mkdir -p 父级目录/子级目录
8、touch命令----创建空白文件
- 语法:
touch 文件名
- 作用:创建空白文件,在 Linux 系统中,文件不需要强制后缀名, 如: 文本文件可以定义为, a | a.txt | a.text
touch 文件名:指的是在当前目录下创建文件
touch 目录/文件名:基于相对路径 如:touch root/b
touch /目录/文件名:基于绝对路径
9、echo命令----输出字符串、往文件中加内容
- 语法:
echo [-ne][字符串] 或 echo [–help][–version]
- 一般格式为: echo [ -n ] 字符串,其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。用echo命令输出加引号的字符串时,将字符串原样输出;用echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割。
- 作用:cho命令的功能是在显示器上显示一段文字,一般起到一个提示的作用,同时还可以往文件中添加内容。
10、cat命令----查看文件内容
- 语法:
cat [选项][文件]
- 作用:查看文件的全部内容,一次性显示文件中所有内容。
11、more命令----查看文件内容
- 语法:
more[选项][文件]
- 作用:more命令的功能和cat类似
常用选项:
-n 对输出的所有行编号
q 退出more
12、cp命令----拷贝文件
- 语法:
cp [选项] 源文件或目录目标文件或目录
- 作用:复制文件或目录
- 说明:cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息。如下所示:
copy - 复制命令.
使用方式--copy 源信息 目录信息 copy source target
复制文件-copy fileName newFileName
copy directoryName/fileName directoryName/[newFileName]
copy /directoryName/fileName /directoryName/[newFileName]
复制目录
copy -r directoryName newDirectoryName
13、mv命令----移动【重命名】文件
- 语法:
mv [选项] 源文件或目录 目标文件或目录
- 作用:mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。
- 说明:
move - 移动或重命名. 相当于剪切和重命名.
使用方式
mv source target 移动
mv source newName 重命名
移动文件到指定位置 :mv fileName directoryName
为文件重命名 :mv fileName newFileName
14、rm命令–删除文件或者文件夹
- 语法:
rm [-f -i -r -v][dirName/dir]
- 作用:删除文件或者文件夹
- 说明:
remove - 删除
使用方式 ---rm source :rm 要删除的资源
删除文件需提示----rm fileName
rm directoryName/fileName
rm / directoryName/fileName
删除文件不需提示---rm-f fileName
rm -f directoryName/fileName
rm -f /directoryName/fileName
删除目录需提示
rm -r directoryName
删除目录不需提示
rm -rf directoryName
(1)单独的rm不能删除目录,但是可以删除文件
(2)rm -r 文件/目录名
删除目录及其下所有文件,递归删除文件
(3)rm -i
删除前逐一询问确认
(4)rm -rf 文件或目录名
,删库跑路专用,慎用
15、find命令----搜索文件
- 语法:
find pathname -options
- 作用: 用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)
- 常用选项:
-name
按照文件名查找文件。
16、vi | vim命令----编辑文件内容
- 语法:
vi 路径名+文件名
- 作用:编辑文件内容
- 说明:
编辑文件, vim 是增强命令.
不代表所有的 Linux 都支持.vim 增强在有高亮显示.
使用方式----vi fileName
命令模式----是控制编辑的文件的状态的,如:保存,退出编辑等.
进入编辑模式:
a - append, 追加的方式进入编辑模式
i - insert, 插入的方式进入编辑模式
o - under line , 在光标所在位置之下,新增一行,进入编辑模式.
O - pre line, 在光标所在位置之上,新增一行, 进入编辑模式.
dd :[number] dd - delete line 删除指定行, 默认 1 行
w : write - 保存
q :quit - 退出 vi 编辑器
wq :保存并退出
q! :强制退出不保存.
set nu :显示行号
/keywords :搜索关键字, keywords 是关键字的命名.
G :光标跳转到文件尾
gg :光标跳转到文件头
编辑模式:是编辑文件内容的.进入命令模式 - esc
- 操作步骤说明
(1)使用vi
或者vim
命令编辑文件
(2)进入之后可以看到文件中的内容,按i
进入编辑模式,进入编辑模式之后,下方会有一个【INSERT】的提示语,表示现在是编辑模式,可以对文件的内容进行增删改操作。
(3)编辑完成之后,先按键盘的【Esc】退出编辑模式,然后按键盘的【:wq】然后回车,意思是保存并退出。如果是编辑了不想保存,那么就输入【q!】。
(4)查看文件内容
17、tar命令----压缩包解压命令
- 语法:
tar [选项] 某个路径下的压缩包
- 作用:解压当前目录或者指定目录下的压缩包。
- 详细说明:
解压缩 : tar 命令
1 使用方式
tar [参数] source [target]
source - 压缩文件
target - 解压缩后的目标位置, 默认解压到当前目录.
常用写法 :
解压缩 : tar -zxf 压缩文件名
解压缩 : tar -zxvf 压缩文件名
压缩 : tar -czf 要压缩的目录 压缩后的文件名
参数说明:
1.1 z
zip 格式压缩文件, 包含 zip,gz,tar.gz 等格式.
不包含 rar.
1.2 c
创建压缩包.
1.3 x
解压缩
1.4 f
指定文件
1.5 v
显示解压缩过程.
18、zip/unzip指令----将文件弄成压缩包或者解压
- 前提:使用这两个命令需要安装插件
安装zip和unzip命令:
yum list | grep zip/unzip
yum install zip
yum install unzip
- 语法:
zip 压缩文件.zip 目录或文件
- 作用:将目录或文件压缩成zip格式
常用选项:
-r 递归处理,将指定目录下的所有文件和子目录一并处理
- 示例1:我要将mkTest这个目录下所有的文件打成一个名为mkTest.zip的压缩包
注意:zip mkTest.zip mkTest/*
这个命令的mkTest/*
尤为重要,如果不加/*
的话,那么只会打包目录,目录里面的文件不会打包。 - 示例2:我删除原来的mkTest目录,然后用unzip命令将之前打包好的压缩包解压,同时将解压后的目录命名成之前的名称。
- 注意:
unzip mkTest.zip -d mkTest
的解压后的名称是自定义的,同时,解压的命令上面也可以使用,一般来说我们解压压缩包使用tar
命令较多,但是技多不压身。
19、ps命令----查看系统进程
我一般使用这个命令都是查看系统运行的进程,例如:
使用方式
ps aux [| grep keywords]
a - 所有进程
u - 包含用户启动的进程
x - 正在执行中的进程.
- `grep`:过滤|筛选, 筛选符合关键字的数据.
查看我运行的jar包以及mysql:
20、head命令与tail命令
- 语法:
head [参数]… [文件]…
- 作用:用来显示开头或结尾某个数量的文字区块
- 说明:head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行
显示文件的前多少行, 默认显示前 10 行. 如:head -number filename
查看文件中的前多少行.
21、tail命令
- 语法:
tail[必要参数][选择参数][文件]
- 功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
tail
命令的作用:显示文件末尾多少行.默认显示末尾 10 行. 如:tail -number filename
选项:
less -f 循环读取
less -n<行数> 显示行数
如果使用docker去部署服务时,查看服务日志一般会使用到的命令:
docker logs -f --tail 200 服务名(nginx或者rabbitmq等等)
当我们使用以上命令进行日志查看时,日志会源源不断的输出,这个使用我们需要使用键盘的【Ctrl + C】进行停止查看。
22、service【systemctl】命令----服务控制命令
service命令一般是centos 6.x以及之前版本使用,centos7.x的一般是使用systemctl命令
服务控制命令. 常用服务:iptables - 防火墙,
vsftpd ftp 文件服务器, mysql防火墙建议关闭.
否则除 80,22 端口外,其他所有端口无法访问.
关闭操作:(service iptables stop)
使用方式
1、启动服务
service 服务名称 start
2、停止服务
service 服务名称 stop
3、重启服务
service 服务名称 restart
4、查看服务状态
service 服务名称 status
23、给文件进行授权–chmod命令
我们常见的文件权限:
-rw------- (600) 只有拥有者有读写权限。
-rw-r--r-- (644) 只有拥有者有读写权限;而属组用户和其他用户只有读权限。
-rwx------ (700) 只有拥有者有读、写、执行权限。
-rwxr-xr-x (755) 拥有者有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
-rwx--x--x (711) 拥有者有读、写、执行权限;而属组用户和其他用户只有执行权限。
-rw-rw-rw- (666) 所有用户都有文件读、写权限。
-rwxrwxrwx (777) 所有用户都有读、写、执行权限。
格式:chmod [可选项] <mode> <file...>
文件授权涉及到的内容比较多,可参考这篇文章进行学习:
https://blog.csdn/u013197629/article/details/73608613
其他命令
useradd命令----添加用户
- 语法:
useradd + 用户名
- 作用:创建新用户
永久关闭防火墙命令
chkconfig iptables off
使用命令重启Linux
- 重启linux(慎用):
reboot
如何搜索一个文件所在的位置
- 使用
whereis +文件名
—后续会持续更新
更多推荐
Linux菜鸟笔记【基本命令汇总】
发布评论