Linux基本操作
支持原文
夏天容易打瞌睡,微信扫一扫lucking coffee送你一杯咖啡喝一喝!
掌握:基本使用 / 安装和配置服务 / 部署项目
语法:
命令 命令的参数 命令作用的对象
ls -laR .pip
cat -n /proc/cpuinfo
cat /proc/cpuinfo
提示:command not found - 命令没有找到(该命令无效)
Linux常用命令:
w / who / whoami / last - 查看登录用户的情况
adduser / passwd - 创建用户 / 修改创建用户的密码
adduser 用戶名 # 添加用戶
passwd 用戶名 # 設置/修改密碼
date / cal - 查看日期日历
date #查看時間
cal # 查看日历(当月)
cal 月 年 # 查看指定月份
write / wall / mesg - 发送消息
write 用户名 - 给指定用户发消息
su 用戶名 - 切換用戶
clear - 清除屏幕
history - 查看历史输入的命令(输入!编号,即重复执行)
history -c - 清除历史输入命令记录
man / info / --help - 查看帮助
logout / exit - 退出登录
reboot - 重启系统 - init 6
shutdown - 关机 - init 0
Linux文件操作相关命令:
/ - 根目录
pwd - 查看现在所在目录
cd - 改变目录(相对路径和绝对路径)
cd .. #回到上一级目录
cd 文件夹名称 # 到该文件夹目录下
cd / # 回到根目录
ls - 列出当前目录下所有的文件/文件夹
ls -l # 长格式查看
ls -a # 查看所有文件(隐藏文件)以.点开头的文件
ls -R # 递归式的查看 - 遇到文件夹要递归的列出文件夹下的内容
ls -laR # 递归式查看(遇到文件夹要递归的列出该文件下的内容)
cat - 连接多个文件(查看文件的内容)
touch - 创建空文件或者修改已有文件的最后访问时间
touch 文件名 # 创建空文件
mkdir - 创建文件夹
mkdir 文件夹名称 # 创建空文件夹
mkdir -p 一级文件夹名称/二级文件夹名称 # 创建父类子类文件夹
rm - 删除
rm 文件名 # 删除指定文件
rmdir 文件名 # 删除空文件夹
rm -f 文件名 # 强制删除(慎用)
rm -r 文件名 # 递归删除 - 强制删除该文件夹中所有数据(包括文件夹慎用)
wget - 通过网络获取文件(cat 文件名 - 查看文件)
wget 网址 -o 新名字(如taobao.html) - 重命名获取文件的名字
例如:wget https://www.baidu.com/ - cat index.heml
例如:wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz
例如:wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
gzip / gunzip - 文件压缩/解压缩(gz/tgz)
例如:gunzip Python-3.7.3.tgz
例如:xz -d Python-3.7.3.xz
xz - 文件压缩/解压缩
xz -z 文件名 # 压缩
xz -d 文件名称 # 解压缩
tar - 文件归档/解归档
例如:tar -xvf Python-3.7.3.tar
tar -xvf 文件名称 # 解归档(将一个文件拆成多个文件)
tar -cvf 文件名称 # 创建归档文件(压缩,将多个文件合并成一个文件)
wc - 查看文件行数、单词数、字符数
wc -l 文件名称 # 查看行数
wc -w 文件名称 # 查看单词数
wc -c 文件名称 # 查看字符数
sort - 文件排序
| - 管道,将多个进程连接起来(把前一个命令的输出作为下一个命令的输入)
sort -r 文件名称 # 降序(默认是从小到大 - 升序)
sort 文件名称 | uniq # 去掉相邻的重复
sort 文件名称1 | uniq > 文件名称2 #
sort -r 文件名称1 | uniq > 文件名称2 #
uniq 文件名称 - 文件去重(去掉相邻的重复)
head / tail - 查看文件的开头/结尾部分
head -10 文件名称 | cat -n # 查看文件内容的前10行
tail -10 文件名称 | cat -n # 查看文件内容的最后10行
more / less - 分页查看文件
cat -n 文件名称 - 查看文件里的所有内容
cat -n 文件名称 | more - 带行号的分页查看
例如:cat -n taobao.html | more
diff - 比较文件的差别
diff 文件1 文件2 # 比较不同
> - 输出重定向
>> - 追加输出重定向
2> - 错误输出重定向
2>> - 错误追加输出重定向
cp 文件名称 文件夹地址 - 拷贝文件到指定文件夹目录下
mv 文件名称 文件夹地址 - 移动文件(同一个路径下移动相当于是重命名操作)
给文件添加执行权限
chmod u+x,g+x,o+x 文件名
u - user - 当前用户
g - group - 同组用户
o - other - 其他用户
在长格式查看时可以看到文件的权限字符
ls -l 文件名
r - read - 读权限
w - write - 写权限
x - execute - 执行权限
组合快捷键:
Ctrl+D - 结束输入
Ctrl+C - 中断一个正在执行的命令
Ctrl+W - 删除命令中的一块
Ctrl+A - 光标到行首
Ctrl+E - 光标到行尾
Python - 解释器
CPython - C语言实现的Python解释器
Jython - Java语言实现的Python解释器
IronPython - C#语言实现的Python解释器
PyPy - Python语言实现的Python解释器