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 基础命令的主要内容,如果未能解决你的问题,请参考以下文章

linux中怎么查看mysql数据库版本

markdown [Docker] Docker片段列表和命令#linux #docker #snippets

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

20155201 李卓雯 《网络对抗技术》实验一 逆向及Bof基础

逆向及Bof基础实践

20155307刘浩《网络对抗》逆向及Bof基础