linux
程序员文章站
2022-06-03 09:38:14
...
linux基本命令
这篇文章是自己总结liunx基本命令,希望对大家有所帮助。
ls
ls作为linux最基本的命令 也是使用次数最多的 还有cd
ls是查看当前目录下的文件
命令 | 用途 |
---|---|
-ll | 列表显示 |
-la | 显示所有文件 包括 ‘.’和隐藏文件 |
-lh | 人性化的显示大小 |
cd
命令 | 用途 |
---|---|
. | 切换当前目录 |
… | 切换上一级目录(两个点 在这个编辑器不知道为啥是这个效果) |
- | 切换之前的目录 |
~ | 切换家目录 |
/ | 切换根目录 例:(cd /桌面) |
查看文件
命令 | 用途 |
---|---|
cat | 从上到下,显示文件全部内容 |
tca | 从下到上,显示文件全部内容 |
head | 查看开头指定行数的内容,默认10行,如:head -20 文件名 |
tail | 查看末尾指定行数的内容,默认10行,如:tail -20 文件名 |
nl | 功能同cat,但是会多显示行号 |
wc | 统计内容:行数 |
more/less | 一点一点查看内容 |
more /less
1, q 退出查看
2, enter下翻一行
3,空格下翻一屏
区别
more查看结束会自动退出,less不会自动退出
less可以使用上下按钮上下翻看一行,more不可以
文件目录
命令 | 用途 |
---|---|
touch | 新建文件,可以一次性创建多个 |
rm | 删除文件或目录,删除目录时需要添加’-r’选项 (rm -rf 谨慎使用 谨慎使用 谨慎使用) |
cp | 拷贝文件目录 拷贝时需要添加’-r’选项 |
mv | 移动文件或文件 |
mkdir | 新建目录,可以一次性创建多个 |
rmdir | 删除目录,但是只能删除空目录 |
用户及用户组
命令 | 用途 |
---|---|
whoami | 查看当前登录的用户名 |
useradd | 新加用户,-d指定家目录,-m创建家目录,-s指定shell解析器 |
userdel | 删除用户,-r可以删除用户相关的目录(家目录、邮件目录 |
passwd | 密码 |
su - | 切换超级用户 如果没设置密码 切不进去 可用 sudo su - |
groupadd | 新建用户组 |
groupdel | 删除用户组 |
gpasswd | 向指定用户组添加/删除指定用户,如:gpasswd -a/-d user group |
groups | 查看指定用户的组信息 |
/ect/ passwd|group|
uid/gid
文件权限
在linux下,所有的文件都涉及权限,分为三组:所有者、所属组、其他用户
所有权限可以分为:可读 ( r )、可写(w)、可执行(x),-表示没有此权限
chmod + 身份+操作+权限 +文件 #修改权限
身份 | |
---|---|
u | 所有者 |
g | 所属组 |
o | 其他人 |
操作 | |
+ | 添加 |
- | 删除 |
= | 设置 |
权限 | |
r | 读 |
w | 写 |
x | 执行 |
压缩 打包
zip | gzip | bzip | |
---|---|---|---|
压缩 | zip 老文件1.zip 新文件1.txt | gzip 老文件2.txt | bzip2 老文件3.txt |
解压 | unzip 压缩后.zip | gunzip 压缩后的.txt.gz 或 gzip -d 压缩后.gz | bunzip2 压缩后.txt.bz2 或 bzip2 压缩后.txt.bz2 |
tar 打包
命令 | 用途 |
---|---|
-c | 创建新文件 |
-x | 解包 |
-t | 查看包(不解包) |
这三个命令不能同时使用
-f | 指定操作文件 |
---|---|
-v | 显示相关信息 |
-z | 调用gzip/gunzip命令进行压缩解压 |
-j | 调用bzip2/bunzip2命令进行压缩解压 |
-C | 执行解压位置 |
z/j可以省略
网络服务
命令 | |
---|---|
ping | 检查网络连通性,’-c’可以指定发送包的次数 |
ifconfig | 查看或配置网卡,windows下ipconfig |
ifup | 启动网卡 |
ifdown | 关闭网卡 |
进程
-ps | 查看进行信息 - ps -ef 或 -ps - aux |
---|---|
kill | 杀死进程 kill -9 ip号 |
服务监测
命令 | |
---|---|
netstat | 查看网络端口占用情况 |
free | 查看内存使用情况 |
w | 查看系统正在做的事情 |
top | 是w的详细信息,3s会自动刷新一次,q退出查看 |
下面一些命令需要一些例子
软件安装
apt-get install 要安装的软件 #优点无需考虑复杂的软件依赖关系 需要权限加sudo
dpkg 文件名 #可能需要进行依赖包的安装
-i 安装
-r 卸载
-l 查看软件包信息
-L 查看软件安装目录
提前在官网下载linux版本的后缀为.deb的安装包
第三种为源码安装 这种安装比较复杂 需要配置很多依赖包 我就不举例子了 运用大佬们的吧
find
搜索任意文件
find [目录] 条件
-name:指定名字,如:sudo find / -name passwd
-maxdepth:指定最大层级深度,如:sudo find / -maxdepth 3 -name passwd
-type:指定类型
-size:指定大小
-mtime/-atime/-ctime:指定修改/访问/创建时间 ,单位是天
-mmin/-amin/-cmin:功能同上,单位是分钟
-user:指定用户
-group:指定组
whereis
显示命令的详细信息
whereis python
这是一些基本的linux命令 常用的 刚学不久 命令里面还有需要补充的 或者错误的 请各位指出来感激不尽 欢迎linux大佬
下一篇: 浅谈软连接和硬链接