LINUX快速使用手册
序号 | 命令 | 对应英文 | 作用 |
---|
01 | ls | list | 查看当前文件夹下的内容 | 02 | pwd | print work directory | 查看当前所在文件夹 | 03 | cd[目录名] | change directory | 切换文件夹 | 04 | touch[文件名] | touch | 如果文件不存在,新建文件 | 05 | mkdir[目录名] | make directory | 创建目录 | 06 | rm[文件名] | remove | 删除指定的文件名 | 07 | clear | clear | 清屏 |
ls 常用选项
- -a 显示制定和目录下的所有子目录与文件,包括隐藏文件
- -l 以列表方式显示文件的详细信息
- -h 配合 -l 以人性化的方式显示文件大小
cd 常用选项
- cd 切换到当前用户的主目录(/home/用户目录)
- cd ~ 切换到当前用户的主目录(/home/用户目录)
- cd . 保持在当前目录不变
- cd … 切换到上级目录
- cd - 可以在最近两次工作目录之间来回切换
mkdir 常用选项
rm 常用选项
- -f 强制删除,忽略不存在的文件,无需提示
- -r 递归地删除目录下的内容,删除文件夹时必须加此参数
tree 常用选项
cp常用选项
copy
- -f 已保存的目标文件直接覆盖,不会提示
- -i 覆盖文件前提示
- -r 若给出的源文件是目录文件,则 cp 将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名
mv 常用选项
move
cat
concatenate:查看文件内容、创建文件、文件合并、追加文件内容等功能
more
more:分屏显示文件内容
- 空格 显示手册的下一屏
- enter键 一次滚动手册页的一行
- b 回滚一屏
- f 前滚一屏
- q 退出
- /word 搜索 word 字符串
grep 常用选项
文本搜索
- -n 显示匹配行及行号
- -v 显示不包含匹配文本的所有行(相当于求反)
- -i 忽略大小写
- ^a 行首,搜寻以 a 开头的行
- ke$ 行尾,搜索以ke结束的行
echo 常用选项
与重定向配合使用
- echo Hello Python > a :在当前目录输出一个 a 文件,内容是 Hello Python
重定向
- > 将终端中输出的内容覆盖到文件中
- >> 将终端中输出的内容追加到文件中
管道 |
将一个命令的输出作为另一个命令的输入
远程管理常用命令
关机重启
shutdown now :立即关机
shutdown -r now :立即重启
shutdown 20:25 :在今天 20:25 关机
shutdown +10 :在10分钟之后关机
shutdown -c :取消关机
IP 和网卡
SSH 基础
Secure Shell
数据传输是加密、压缩的
ssh [-P port] user@remote
- user 是在远程机器上的用户名,如果不指定用户的话默认为当前用户
- remote 是远程机器的地址,可以是IP / 域名,或者是别名
- port 是 SSH Server 监听的端口,如果不指定,就为默认值 22
scp命令
远程拷贝文件
scp -P port 01.py user@remote:Desktop/01.py/
scp -P port user@remote:Desktop/01.py 01.py
scp -r demo user@remote:Desktop
scp -r user@remote:desktop demo
ssh 免密登录
执行 ssh-keygen 生成 SSH 密钥
执行 ssh-copy-id user@remote 让服务器记住我们的密钥
配置别名
在 ~/.ssh/config 文件内追加内容
Host Name
HostName ip地址
User zhongyuhao
Port 22
用户 和 权限 的基本概念
chmod 简单使用(重要)
用于修改 用户/组 对 文件/目录 的权限
chmod +/-rwx 文件名|目录名
chmod -R 755 文件名 | 目录名
组
- groupadd 组名:添加组
- groupdel 组名:删除组
- cat /etc/group :确认组信息
- chgrp -R 组名 文件/目录名:修改文件/目录的所属组
创建用户 / 设置密码 / 删除用户
- useradd -m -g 组 新建用户名 :-m 自动建立用户家目录;-g 指定用户所在的组,否则回建立一个同名的组
- passwd 用户名 :设置用户密码
- userdel -r 用户名 :删除用户;-r 可以自动删除用户家目录
- cat /etc/passwd | grep 用户名 :确认用户信息
查看用户信息
- id[用户名] :查看用户 UID 和 GID 信息
- who :查看当前所有登录的用户列表
- whoami :查看当前登录用户的账户名
usermod
usermod可以用来设置 用户 的 主组 / 附加组 和 登录Shell
切换用户
su - 用户名 :切换用户,并且切换目录
su - 不接用户名则切换到root用户
系统信息
- 查找文件
- find [路径] -name “*.py” :查找指定路径下扩展名是 .py 的文件,包括子目录
- 软链接
- ln -s 被链接文件的路径 链接名 :路径使用绝对路径
- 打包和压缩
- tar -cvf 打包文件.tar 被打包的文件 / 路径 :打包
- tar -xvf 打包文件.tar :解包
- tar -zcvf 打包文件.tar.gz 被压缩的文件 / 路径 :压缩文件
- tar -zxvf 打包文件.tar.gz :解压缩
- tar -zxvf 打包文件.tar.gz -C 目标路径 :解压缩到指定路径
- 软件安装
- apt-get
- sudo apt install 软件包 :安装
- sudo apt remove 软件名 :卸载
- sudo apt upgrade :更新已安装的包
|