Linux常用命令速查
作者:
奇奇乌布里 | 来源:发表于
2020-04-24 13:09 被阅读0次
基本操作
| 操作 |
说明 |
tab |
自动补全 |
↑ | ↓
|
切换历史命令 |
Ctrl + c |
终止 |
命令 --help
|
查看帮助 |
man 命令 |
查看详细说明,
f=往前翻页,b=往后翻页, q=退出, /str=查找 |
远程命令
| 命令 |
说明 |
ssh user@ip |
通过ssh通道连接服务器, 输入用户密码; exit退出 |
pscp 原文件地址 新文件地址 |
安装Putty后自带的exe命令程序,参数与scp基本一致,多了很多参数, -pw 密码可以直接指定密码 |
scp 原文件地址 新文件地址 |
把源文件复制到新文件地址, -r复制整个文件夹 远程地址是user@ip:xxx,其中xxx是从当前用户家目录开始的 |
shutdown -r now |
立刻重启系统 |
ping ip |
ping一个IP地址,看网线联通没有,127.0.0.1为本地回环地址 |
ifconfig |
查看本地网卡信息 |
基本命令
| 命令 |
助记 |
说明 |
ls -alh |
list |
a=all, l=list, h=human, *任意字符, [abcdefg]匹配其中任意一个 |
cd |
change directory |
切换目录, ~用户家目录, -最近的历史目录 |
touch |
|
创建文件,或者更新文件修改时间(基本被vim替代了) |
vim | vi
|
|
使用vim编辑文件, vi一般是vim的软链接 |
mkdir -p |
make directory |
创建目录,p逐级创建a/b/c
|
rm -rf |
remove |
r删除目录, f强制删除 |
tree |
|
-d只显示目录, -L 2只显示两级目录,-h显示KB大小,--dirsfirst文件夹排在前面显示,-D显示最后修改时间 |
cp -ri |
copy |
r复制整个目录, i同名覆盖前提示 |
mv -i |
move |
i同名覆盖前提示 |
echo str |
|
打印str内容到屏幕 |
cat -n 文件名 |
cancatenate |
把文件打印到屏幕, n输出行号 |
> |
|
将内容输出至文件,全部覆写; echo, cat配合 |
>> |
|
将内容输出至文件末尾,追加; echo, cat配合 |
|more |
|
分屏显示,
f=往前翻页,b=往后翻页, q=退出 |
|grep -inv str |
|
过滤符合str的项, i忽略大小写, n输出行号, -v反向过滤不包含str的项; str: ^a以a开头, a$以a结尾 注意 1:管道符|还可以连用,比如 | grep user | grep .py表示:先过滤一下user,再过滤一下.py 注意 2:str可以使用正则表达式,但是前提是得用引号包裹起来. 另外, 正则中许多自动要用转义字符, 比如匹配任意多个字符应当写成.\+, 用\给+转义. |
系统命令
| 命令 |
助记 |
说明 |
ps aux |
process status |
显示全部进程详情, 配合grep使用 |
kill -9 PID |
|
结束PID的进程, -9强行终止(直接断电) |
find ~/ -name *.py |
|
查找~/目录下的文件名符合*.py的文件 |
ln -s 源文件 快捷方式 |
|
给源文件加快捷方式(软链接) |
top |
|
动态显示进程状态, q退出 |
htop |
|
top的升级版, q退出 |
打包命令
格式:tar + 选项 + 包文件 + 其他(文件或路径)
| 命令 |
说明 |
tar -cvf 1.tar 1.txt 2.txt |
把后面的打包 |
tar -xvf 1.tar -C ./ttt |
-C解包到ttt目录, 要指定目录就解到前面目录 |
tar -zcvf 1.tar.gz 1.txt 2.txt |
把后面的打gzip包 |
tar -zxvf 1.tar.gz -C ./ttt |
-C解gzip包到ttt目录, 要指定目录就解到前面目录 |
tar -jcvf 1.tar.bz2 1.txt 2.txt |
把后面的打bzip2包 |
tar -jxvf 1.tar.bz2 -C ./ttt |
-C解bzip2包到ttt目录, 要指定目录就解到前面目录 |
软件安装命令(Ubuntu->apt)
| 命令 |
说明 |
sudo apt list | grep xxx |
列出已安装软件并过滤 |
sudo apt install xxx |
安装软件 |
sudo apt remove xxx |
删除软件 |
sudo apt upgrade |
更新软件 |
- apt软件源地址配饰信息位于:
/etc/apt/sources.list
- 腾讯买的服务器会自动配置好腾讯apt镜像, 阿里买的服务器会自动配置好阿里apt镜像
- 注意跟python的包安装命令区别开来:
pip install xxx=1.0.3, pip list, ...
其他命令
| 命令 |
助记 |
说明 |
date |
|
查看系统日期时间 |
cal -y |
calendar |
查看当月日历, y查看一年的日历 |
df -h / |
disk free |
显示/目录的剩余磁盘空间 |
du -h 目录 |
disk usage |
显示目录的大小 |
which xxx |
|
查询xxx命令所在的位置 |
sudo chmod +x xxx |
change model |
给xxx文件增加可执行权限, py文件等 |
whoami |
|
查看自己的用户名 |
passwd 用户名 |
|
修改自己的密码, 注意后面是wd不是word
|
主要目录表
| 目录 |
说明 |
/ |
根目录, 一般根目录下只存放目录 |
/bin , /usr/bin
|
可执行二进制文件的目录,如常用的命令 ls,tar,mv,cat 等 |
/boot |
放置 linux 系统启动时用到的一些文件,如 linux 的内核文件 |
/dev |
存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱 |
/etc |
★★★系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有 |
/home |
★★★系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下 |
~ |
★★★表示当前用户的家目录 |
~edu |
表示用户 edu 的家目录 |
/lib , /usr/lib , /usr/local/ , lib
|
系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助 |
/lost+fount |
系统异常产生错误时,会将一些遗失的片段放置于此目录下 |
/mnt |
光盘默认挂载点 |
/opt |
给主机额外安装软件所摆放的目录 |
/proc |
此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间 |
/root |
系统管理员root的家目录 |
/sbin , /usr/sbin , /usr/local/sbin
|
放置系统管理员使用的可执行命令,如 fdisk,shutdown,mount 等。与 /bin 不同的是,这几个目录是给系统管理员 root 使用的命令,一般用户只能"查看"而不能设置和使用 |
/tmp |
一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下 |
/srv |
服务启动之后需要访问的数据目录,如 www 服务需要访问的网页数据存放在 /srv/www 内 |
/usr |
★★★应用程序存放目录 |
/usr/bin |
存放应用程序 |
/usr/share |
存放共享数据 |
/usr/lib |
存放不能直接运行的,却是许多程序运行所必需的一些函数库文件 |
/usr/local |
存放软件升级包 |
/usr/share/doc |
系统说明文件存放目录 |
/usr/share/man |
程序说明文件存放目录 |
/var |
应用程序存放目录 |
/var/log |
随时更改的日志文件 |
/var/spool/mail |
邮件存放的目录 |
/var/run |
程序或服务启动后,其 PID 存放在该目录下 |
本文标题:Linux常用命令速查
本文链接:https://www.haomeiwen.com/subject/pucaihtx.html
网友评论