linux 基础命令
Posted eilinge
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 基础命令相关的知识,希望对你有一定的参考价值。
linux 登陆与登出
login 登入系统
logout 登出
exit 注销
clear 清屏
关机
shutdown 关机
shutdown now 立刻关机
halt 直接关机
shutdown -h now 立即关机
shutdown -r 重启
shutdown -h 2:00 关闭(定时)
查看linux系统信息
hostname 主机名
hostname eilnge 更改主机名为eilinge
uname 系统及版本信息
-a 系统及版本所有信息
-s 内核名称
-n 网络节点名称
-r 内核发行版本
-m 计算机类型
--version 系统发行版本信息
--help 系统命令的帮助信息和参数含义
linux查看用户
whoami 当前用户
who 当前用户,所登陆的控制台
w 当前用户,所登陆的控制台的详细信息
切换目录 cd
cd / 切换至根目录
cd . 当前目录
cd .. 上一级目录
cd ~ 家
cd - 返回刚才所在目录
显示当前路径 pwd
显示文件或目录的属性 ls(dir)
dir 当前目录内容--无颜色
ls 当前目录内容--有颜色
/tmp 指定目录/tmp的内容
-l 列出文件和文件夹的基本属性和详细信息
-a 全部内容,‘.’隐藏文件
-la 当前目录的全部文件,文件夹属性信息
a2* 以a2开头的文件和文件夹
-l a2* ----------------------的基本属性.详细信息
文件显示颜色
蓝色 --目录
白色 --文件
黄色 --设备文件
红色 --压缩文件
绿色 --可执行文件
浅蓝色 --链接文件
创建目录: mkdir
mkdir dir1 dir2 当前目录,创建3个目录
mkdir -p dir/dir1 强制创建目录,dir文件
创建空文件 touch
touch file1 当前目录创建file1文件
touch /tmp/file2 /tmp下创建file2文件,/tmp必须先创建
复制文件 cp
cp file2 /tmp 复制cp:file2文件至/tmp目录下
cp /home/file2 /home/file3 将file2文件名改成file3
cp -p /tmp/file2 /home 复制文件至 /home -p保留原文件或目录属性
cp -r /dir2 /tmp 递归处理,将指定目录下的所有文件与子目录一并处理
移动文件 mv
mv file1 /tmp 移动至/tmp下
mv file1 file2 重命名
删除文件 rm
rm -f file 不用确认,直接删除
rmdir 删除空目录
rm -rf dir -r:递归方式删除非空目录dir
-f: 不用再次确认
查找文件 find
find / -name pa* /根目录下查找以pa开头文件
查看文件内容 cat
cat /etc/passwd | move [or | less] 可分屏查看文件内容
查看指定文件的末行 tail
tail -n 3 /etc/passwd 查看passwd文件最后3行
安装包 yum
yum list 查看都有哪些软件安装包
在文件内容中查找关键字 grep
grep ‘rpm‘ /etc/passwd /etc/passwd文件,查找关键字rpm
vi/vim文本编辑器
1.命令模式:
1.不可输入字符
2.可对字符进行复制,移动,删除,剪贴,撤销
3.对光标进行定位
2.输入模式
1.输入字符
vi/vim 的启动和退出
vi file1 对文件进行编辑
:w 保存修改
:q 退出
:wq! 强制保持并退出
:e! 恢复文件的初始状态
:set nu 设置行号
:set nonu 取消设置行号
删除/剪贴 字符 d
x 删除当前光标位置字符
7x 删除光标后面的7个字符
dw 删除一个词
dd 删除行
4dd 删除光标位置及光标以下3行
复制 y
yw 复制一个词
yy 复制光标所在行
4yy 复制光标位置及光标一下3行
粘贴 p
撤销 u
进入和退出输入模式
i 在光标之前输入文字
esc 退出
a 在光标之后
A 当前光标行末尾
o 下面插入一空行
O 上面插入一空行
g 起始行首
G 最后一行首
/ 搜索关键字
Linux的目录与文件权限
r 读 4
w 写 2
x 执行 1
u :user
g :group
o :other
修改文件权限 chmod
chmod a+rwx/777 file 添加文件的所有操作权限
更改目录或文件的属主或属组 chown
chown u1-new dir-old 当前目录下的dir目录的属主改为u1
chown u2.g1 dir2-old dir2目录的属主改为u2,属组改为g1
u2:属主
g1:属组
用户管理
1.创建用户 useradd
useradd -d /eilinge -g EILINGE1 -G root -u 505 eilinge1
-d:指定目录在 /eilinge下
-g:加入到EILINGE1组
-G:附加到root组
-u:指定uid——与该账号相关联的一个唯一数字编号
eilinge1 用户名
设置密码;passwd
passwd 修改root密码
passwd eilinge 修改eilinge密码
-d 删除密码
-f 强制执行下次登陆时更改密码
-l 停止账号使用
-u 启用停止账号
-S 显示密码信息
删除账号 userdel
userdel rose 删除rose账号
userdel -r rose 删除rose账号,登陆目录和所有相关文件
修改账号 usermod
usermod -d /home/rose -g lin -G lin1 -u 600 eilinge
用户的锁定与解锁
usermod -l rose 锁定rose用户
usermod -u rose 解除
添加用户组 groupadd
groupadd -g 502 g1 创建组g1
-g:GID指定
用户组密码:gpasswd
删除用户组: groupdel g1
修改组属性: groupmod
groupmod -g 601 g1 修改g1的GID为601
groupmod -n g11 g1 g1组名修改为g11
切换用户组: newgrp
newgrp root 切换到root组
Linux下软件介绍
1.rpm 红帽子包管理器
2.srpm 未编译的rpm包
3.tar
rpm软件包查询
rpm -q 对已安装的包进行查询
-qi 123.rpm 显示123.rpm的详细信息
-ql 123.rpm 显示已安装的包中所有文件
-qa 显示已安装的所有包
-qa | grep linux 显示已安装的包中含linux字段的所有包
rpm软件包安装
rpm -i 123.rpm 安装
-ivf 123.rpm
-i:详细处理过程
-h:显示安装进度
rpm -e 123.pm 卸载
tar 命令详解
-c 压缩
-x 解压
-t 查看内容
-f 使用文档名称
-v 详细处理过程
tar zxvf FILENAME.tar 解压到当前目录
tar cxvf filename.tar DirNanme 打包文件.tar至DIRName文件下
zip Filename.zip Dirname 打包
unzip Filename.zip 解压
以上是关于linux 基础命令的主要内容,如果未能解决你的问题,请参考以下文章
markdown [Docker] Docker片段列表和命令#linux #docker #snippets
Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段