欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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的安装包
第三种为源码安装 这种安装比较复杂 需要配置很多依赖包 我就不举例子了 运用大佬们的吧

http://blog.51cto.com/13570214/2074428

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大佬

相关标签: 基础linux