linux命令

一. 终端命令格式
1. 终端命令格式说明
command [-options] [parameter]

每项信息的说明:

command:命令名, 比如: ls、pwd
[-options]:选项,可以有零个、一个或者多个选项,多个选项可以合并,比如使用的 -r 就是选项。
[parameter]:参数,可以有零个、一个 或者 多个参数, 比如: touch 文件名、mkdir 目录名、cd 目标目录(路径),这些文件名和目录名都是参数。
[]:代表可选
2. 小结
终端命令完整格式: 命令名 选项(可选) 参数(可选)
选项:用于调整命令的功能,比如:-r选项调整cp命令的功能。
选项可以分为短选项和长选项
短选项的格式: '-'后面接单个字母, 比如:-r
长选项的格式: '--'后面接单词, 比如:--help
参数:命令的操作对象,一般是文件名或者目录名。
对于命令,它的选项和参数一般情况下没有顺序要求,但是scp命令是必须先选项然后在跟上参数。

二. 命令
命令    说明
ls    查看当前目录信息
    -l    以列表方式显示
    -h    件大小单位显示,默认是字节
    -a    显示隐藏文件和隐藏目录
tree    以树状方式显示目录信息
pwd    查看当前目录路径
clear    清除终端内容
cd 目录    切换到指定目录
cd ~    切换到当前用户的主目录
cd ..    切换到上一级目录
cd .    切换到当前目录
cd -    切换到上一次目录
touch 文件名    创建指定文件
mkdir 目录名    创建目录(文件夹)
    -p    创建所依赖的文件夹
rm 文件名或者目录名    删除指定文件或者目录,如果删除目录需要使用 -r 选项,-r 表示递归删除目录及其内容
    -i    交互式提示
    -r    递归删除目录及其内容
    -f    强制删除,忽略不存在的文件,无需提示
    -d    删除空目录
    rmdir 目录名    删除空目录
cp    拷贝文件、拷贝目录,拷贝目录需要加上-r选项,-r表示递归拷贝目录及其内容
    -i    交互式提示
    -r    递归拷贝目录及其内容
    -v    显示拷贝后的路径描述
    -a    保留文件的原有权限
mv    移动文件、移动目录、重命名
    -i    交互式提示
    -v    显示移动后的路径描述
命令 --help    查看命令使用说明
man 命令    查看命令使用说明
cat 文件名    查看小型文件
more 文件名    分屏查看大型文件
ln -s    创建软链接。类似于Windows下的快捷方式,当一个源文件的目录层级比较深,我们想要方便使用它可以给源文件创建一个软链接。
ln    创建硬链接,类似于源文件的一个别名,也就是说这两个名字指向的是同一个文件数据。相当于两个变量(文件名)指向一份文件数据所在地址,修改一个另一个同步修改,删除一个引用,另一个引用还在
grep 正则表达式或字符串 文件名    文本搜索
    -i    忽略大小写
    -n    显示匹配行号
    -v    显示不包含匹配文本的所有行
find    在指定目录下查找文件(包括目录)
tar    压缩和解压缩命令
    -c    创建打包文件
   -v    显示打包或者解包的详细信息
   -f    指定文件名称, 必须放到所有选项后面
   -z    压缩或解压缩(.gz)
   -j    压缩或解压缩(.bz2)
   -x    解包
   -C    解压缩到指定目录
chmod    修改文件权限  
sudo -s    切换到root用户,获取管理员权限
sudo    某个命令的执行需要获取管理员权限可以在执行命令前面加上sudo
whoami    查看当前用户限
useradd    创建(添加)用户
id    查看用户信息
su    切换用户
usermod    修改用户信息
gpasswd    添加和删除附加组信息
userdel    删除用户
groupadd    创建(添加)用户组
groupdel    删除用户组
ssh    远程登录
scp    远程拷贝
  • 远程拷贝文件
    • scp 本地文件 远程服务器用户名@远程服务器ip地址:指定拷贝到远程服务器的路径
    • scp 远程服务器用户名@远程服务器ip地址:远程服务器文件 指定拷贝到本地电脑的路径
  • 远程拷贝目标
    • scp -r 本地目录 远程服务器用户名@远程服务器ip地址:指定拷贝到远程服务器的路径
    • scp -r 远程服务器用户名@远程服务器ip地址:远程服务器目录 指定拷贝到本地电脑的路径
    • -r 表示递归拷贝整个目录

rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具。
优点就是不用再开一个sftp工具登录上去上传下载文件。

sz:将选定的文件发送(send)到本地机器
rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器



apt list 查看电脑的安装的所有软件 dpkg 安装和卸载deb安装包
-i 离线安装deb安装包 sudo apt–get install 安装包 , 表示在线安装deb安装包 sudo dpkg –r 安装包名 离线安装包的卸载(deb 文件格式卸载) sudo apt-get remove 安装包名 在线安装包的卸载(apt-get 方式卸载) 管道: 管道(|):一个命令的输出可以通过管道做为另一个命令的输入,可以理解成是一个容器,存放在终端显示的内容。 重定向: 重定向也称为输出重定向,把在终端执行命令的结果保存到目标文件。 > 如果文件存在会覆盖原有文件内容,相当于文件操作中的‘w’模式 >> 如果文件存在会追加写入文件末尾,相当于文件操作中的‘a’ 模式 如: ls > a.txt 编辑器 vim 1. 三种模式 命令模式 编辑模式 末行模式 注意编辑模式不能直接进入末行模式,需要先按'esc'切换到命令模式,再按‘:’切换到末行模式 2.末行模式选项 :w 保存 :wq 保存退出 :x 保存退出 :q! 强制退出 3. vim 的常用命令 命令 说明 yy 复制光标所在行 p 粘贴 dd 删除/剪切当前行 V 按行选中 u 撤销 ctr+r 反撤销 >> 往右缩进 << 往左缩进 :/搜索的内容 搜索指定内容 :%s/要替换的内容/替换后的内容/g 全局替换 :开始行数,结束行数s/要替换的内容/替换后的内容 局部替换 . 重复上一次命令操作 G 回到最后一行 gg 回到第一行 数字+G 回到指定行 shift+6 回到当前行的行首 shift+4 回到当前行的行末 ctr+f 下一屏 ctr+b 上一屏

安装pip:
1. sudo apt-get install python3-setuptools
2. 下载安装包pip-20.3.3.tar.gz
3.解压:
tar -xvf pip-20.3.3.tar.gz
4.进到解压后的文件夹中,执行安装:
python3 setup.py install

 

posted @ 2020-12-30 23:48  foreast  阅读(99)  评论(0编辑  收藏  举报