内容简介
- Linux命令的格式
- Linux常用命令介绍
- 查找文件
- 多个文件的编辑
- 管道
- 文件软链接
- 文件压缩处理
- 改变文件的权限和属性
- vim文本编辑
- Linux进程管理
Linux命令的格式
Linux命令一般由三部分组成:① command命令 ② option选项 ③ parameter 参数
command -option parameter
解释:
1. -option , parameter :该部分根据命令的实际需要而添加
2.命令、选项、参数都以空格分隔,不管几个空格都算一个空格
3.命令输入完毕后,按回车“Enter”键启动
示例:
book@firefly:~$ ls -l /home //解释:ls 命令 ;-l 选项;/home 参数
命令中涉及到的常用单词:
directory 目录 dir
change 改变 ch
list 列出 ls
print 打印
remove 删除 rm
copy 复制
move 移动
clear 清除
Linux 常用命令介绍
-
绝对路径:从根目录开始表示目录或文件的方法称为“绝对路径”
/home/book/test.txt
-
相对路径
. 表示当前路径 . . 表示上一级路径 . . / . . 表示上上级路径
假设当前位于/home/book目录下:
. / test.txt 该路径表示:当前目录下的text.txt文件 . . /book/test.txt 表示当前目录的上一级目录里,book子目录下的test.txt
-
Linux入门阶段常用的一些命令
pwd :print working directory 打印当前所在路径 ls :list,显示当前目录下的文件 ls -l :显示完整信息,-la 、 -lh常配合使用 ls -a :显示隐藏文件信息 ls -h :文件大小以可读方式列出来 cd :change direcctory 切换路径 cd .. :返回到上一级路径 cd ~ :返回用户目录 mkdir :make directory 新建目录 mkdir dir :新建目录 mkdir -p dir1/dir2 :父目录/子目录 rmdir :remove directory删除目录 touch :当前目录创建空文件(同一目录无法创建同名的文件) mv :move的缩写,修改文件(目录)名、移动路径 mv file_old file_new :修改文件名;将旧文件名改为新文件名 mv dir_old dir_new :修改目录名;将旧目录名改为新目录名 mv file dir :移动路径;将file文件移动到dir目录下 cp :copy 复制文件或目录 cp file1 file2 :复制文件 cp -i file dir :-i 确认是否覆盖同名的文件 cp dir1/* dir2 :复制dir1目录里的所有文件 cp -r dir1/ dir2/ :复制dir1文件夹 cp -rfd dir_a dir_b :recursive 递归复制所有文件,force 强制覆盖;d 如果源文件为链接文件,只能复制链接文件 rm :remove 删除文件或目录 rm -i file :删除之前,会请求是否同意删除 rm -rf dir :删除目录常用命令 cat :concatenate 串联文件的内容并打印出来 clear :清除屏幕的显示内容## 目录/文件操作命令
查找文件
-
通配符
符号 作用 * 代表0个或多个任意字符 ? 代表一个字符 [abcd] abcd中的一个字符 [a-z] a到z中的一个字符
-
which查看命令所在位置
which cd 为空,cd是shell内置的命令;不为空则是外置命令
-
find 搜索范围 搜索条件
示例一:find /home -name 123 //精确搜索 示例二:find /home -name 123* //模糊搜索 其他用法:*123* 123?? 示例三:find /home -iname abc //选项-i 不区分大小写 示例四:find / -size +204800 //根据文件大小搜索,1数据块=512字节Byte=0.5KB
-
cate查看文件内容
cat xx.txt 显示所有文件内容 cat -b xx.txt 显示行号 去除空行 cat -n xx.txt 显示行号 包含空行
-
搜索文件内容:grep
grep xx xxx.txt grep -n xx xx.txt 显示包含内容行的行号 grep -v xx xx.txt 去掉包含内容的行,显示其他所有内容
-
查看用户信息
id whoami 当前登录用户 who 当前所有登录用户罗列出来
多个文件的编辑
echo xxx
echo xxx > xxx.txt 写入(覆盖)
echo xxx >> xxx.txt 追加(末尾)
管道
把一个命令的输出 通过管道连接 作为另一个命令的输入,管道连接通过 | 建立。
grep -v ^'#' /etc/services | more
ls -lh | grep 125
文件软链接
-
软链接的特点:
- 删除软链接,对原文件没有影响
- 删除原文件,则软链接失效
文件压缩处理
- 归档
- 归档并压缩
改变文件的权限和属性
chgrp :改变文件的权限和属性
chown :(change owner)改变文件所有者
chmod :改变文件的权限
-
1.chmod :修改文件权限
只有文件的属主或者root可以修改文件权限
-
2.chown :(change owner)改变文件所有者
chown -R 新的所有者 文件路径
vim文本编辑
-
建立(打开)文本
sudo apt install vim 安装vim vim abc.txt 目标文件存在,则打开编辑;不存在,会新建
-
切换模式
按 i 键 编辑模式InsertMode 按 ESC 键 命令模式Command Mode
-
退出编辑
先按ESC键,进入命令模式:wq 保存并退出 :q 退出 :q! 强制退出(放弃保存)
-
Linux文本文件的编辑
桌面环境: gedit 终端环境: 少量修改 vim 大量修改 在windows上编辑,然后上传到Linux
注意:shell脚本的编辑需要转换为Unix格式才能上传到Linux
windows默认编辑格式 \r\n 换行 Linux默认编辑格式 \n 换行
Linux进程管理
-
程序与进程
Program 程序 :指一个程序文件
Process 进程 :一个程序运行起来,在操作系统内创建一条记录,用于描述和控制它的运行 -
Linux下查看进程
ps -ef 观察进程信息 ps -ef | grep vim 按名称查找某个进程(grep 命令过滤处理)
各个字段的含义:
UID: 执行者 PID: 进程ID PPID: 父进程 STIME: 启动时间 CMD: 启动时调用的命令行
-
进程监视
top 动态查看所有进程;按上下键翻阅;按 Q 或 Ctrl + C 中止退出 top -p PID 查看PID(目标)的进程;(先用ps命令查找目标进程的PID)
-
结束进程
kill -9 PID 强行结束PID(目标)进程,不推荐使用 Ctrl + C 中止当前进程(前台进程)