Linux基本操作

2019-04-16  本文已影响0人  贺夕

支持原文

夏天容易打瞌睡,微信扫一扫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解释器

上一篇下一篇

猜你喜欢

热点阅读