• Linux之常用命令


    目录

    一、用户相关的命令

    二、系统命令 

    三、目录操作命令

    四、文件操作命令

    五、打包压缩与解压


    一、用户相关的命令

    1.1 创建用户和设置密码

    1. useradd 用户名
    2. passwd 密码

    1.2 删除用户及其系统文件

    userdel -r

    1.3 切换用户

    1. su test:切换为test用户,路径为/root
    2. su - test:切换为test用户,路径为/home/test
    3. su:切换为root用户,路径为/home/test
    4. su -:切换为root用户,路径为/root

    1.4 让普通用户临时具有root的权限

    配置:

    vi /etc/sudoer 或 visudo
    1. 案例:
    2. 允许hadoop用户以root身份执行各种应用命令,需要输入hadoop用户的密码。
    3. hadoop ALL=(ALL) ALL
    4. 案例:
    5. 只允许hadoop用户以root身份执行ls 、cat命令,并且执行时候免输入密码。
    6. 配置文件中:
    7. hadoop ALL=NOPASSWD: /bin/ls, /bin/cat

    二、系统命令 

    2.1 关机或重启命令

    1. shutdown命令可以跟精确的时间hh:mm(小时:分钟),也可以跟时间段:时间段+分钟
    2. shutdown -k :并不是真正的重启而是给所有用户一个警示信息,提示要重启了
    3. shutdown -h :关机之后不重启
    4. shutdown -h 55分钟之后重启
    5. shutdown -r :关机后立刻重启
    6. shutdown -r 55分钟后关机重启

     2.2 查看系统进程

    1. ps -ef :查看系统进程
    2. ps -ef | grep redis : 查看与redis相关的进程

    2.3 查看路由表

    netstat -nr : 查看路由表

     

    2.4 查看服务端口的状态

    netstat -an | less : 查看服务端口的状态

     

    2.5 查看本机开放的端口

    1. netstat :列出目前已经连接的服务名
    2. netstat -a : 列出目前已经连接的和正在监听的服务名
    3. netstat -an : 与netstat -a 的区别在于不解释端口号对应的服务名
    4. netstat -ap : 与netstat -an 的区别在于列出了PID,可以利用PID将进程杀死

    2.6 杀死进程

    kill -9 PID :根基PID杀死进程

    2.7 查看磁盘的占用空间和可用空间

    1. df -a : 显示所有文件系统的使用情况
    2. df -k : 以kb为单位显示
    3. df -i : 以iNode号显示各文件的占用情况而非默认的block
    4. df -T : 以文件的类型形式显示磁盘的占用情况
    5. df -t : 指定文件的类型显示磁盘的占用情况
    6. df -x : 以(df -t)相反,指定不以某类型的文件显示磁盘的占用情况

    2.8 显示系统的内存情况

    1. 功能:显示系统的物理内存、交换区内存、共享内存、缓存内存
    2. free -b : 以byte为单位显示
    3. free -k : 以kB为单位显示
    4. free -m : 以MB为单位显示

    2.9 sync命令强制将内存中的数据写回磁盘,防止丢失

    sync

     2.10 Date命令

    显示和设置系统日期时间

     Linux命令之date命令_浪子吴天的博客-CSDN博客_date命令

    2.11  cal显示某年某月的日历

    cal

     

    cal -j : 今天是今年的第几天

    cal -y : 显示整年的日历

     

    2.12 echo命令 

    echo -n : 不换行输出

     2.13 删除ED实例

    ndsconfig rm : 删除ED实例

    2.14 精确同步时间

    1. 1.执行rcxntpd stop ,现将ntp服务停掉
    2. 2.执行ntpdate ,多次执行缩短时间差
    3. 3.执行rcxntpd restart ,启动

    2.15 重启tomcat 

    /etc/init.d/novell-tomcat4 restart , 重新启动tomcat(在iManage中安装插件后)

    三、目录操作命令

    3.1 切换目录命令

    1. cd / :切换至根目录
    2. cd /usr :切换至usr目录
    3. cd .. :返回上一级目录
    4. cd ~ :切换至home目录
    5. cd - :切换至上次访问的目录

    3.2 目录查看

    1. ls -la:列出当前目录下的所有文件包括以.开头的隐藏文件
    2. ls a*:列出当前目录下所有以a开头的文件
    3. ls -l *.doc :列出当前目录下所有以doc结尾的文件
    4. ls -l /usr :查看指定目录下的文件

    3.3 目录增删改查

    3.3.1 目录的新增

    1. mkdir aaa :在当前目录下创建一个名为aaa的目录
    2. mkdir -p /A/a : 在/目录下创建嵌套目录即在/目录下创建A目录,在A目录下创建a目录

    3.3.2 目录的删除

    1. rm -[rf] :可以删除目录\文件\压缩包,默认rm不删除目录除非指定了 -r
    2. rm aaa :删除当前目录下的aaa目录
    3. rm -f aaa :删除当前目录下的aaa目录(不询问)
    4. rm -r aaa :递归删除当前目录下的aaa目录
    5. rm -rf aaa :递归删除当前目录下的aaa目录(询问)

    3.3.3 目录的修改

    1. mvcp
    2. 3.3.1 目录重命名
    3. mv aaa bbb :将aaa目录修改为bbb目录
    4. 注意细节:不仅仅是目录,也可以是文件、压缩包的重命名
    5. 3.3.2 剪切目录
    6. mv aaa /usr : 将aaa目录移动至usr目录下
    7. 注意细节:不仅仅是目录,也可以是文件、压缩包的移动
    8. 3.3.3 拷贝目录
    9. copy -r aaa /usr :将目录aaa递归复制到usr

    3.3.4 目录的查找

    1. find 路径 参数 文件名称
    2. find /usr/temp 'a*' : 查找/usr/temp下的所有以a开头的文件/目录

    3.3.5 查看目录的大小

    1. du -h /usr/temp : 查看/usr/temp下的所有文件的大小
    2. 注意细节:可以是对象也可以是文件

    3.3.6 目录的挂载与卸载

    1. amount /dev/hdc /temp/floderA/disk1 : 将设备中的内容挂载到disk1中
    2. unamount /dev/hdc /temp/floderA/disk1 : 卸载掉disk1中挂载的内容

    四、文件操作命令

    4.1 文件的新增

    touch aaa.txt : 在当前目录下创建aaa.txt的文件

    4.2 文件的删除

    rm -rf 文件名

    4.3 文件的修改

    vi aaa.txt

    4.4 文件的查看

    cat aaa.txt

    4.5 文件的复制

    1. copy fileA fileB : 将文件fileA复制为fileB
    2. copy fileA /usr/temp : 将当前目录下的fileA文件复制到/usr/temp下
    3. copy * /usr/temp : 将当前目录下所有未隐藏的文件复制到/usr/temp下
    4. copy -a fileA fileB :将目录fileA下的所有文件包括隐藏文件复制到目录fileB中,保留文件的属性

    4.6 文件的查找

    1. find 路径 参数 文件名
    2. find -name *.npm : 在当前目录下查找rpm包
    3. find -name *page* : 递归查找名称中含有page的文件
    4. find / -name *page* : 在系统的任何地方查找名称含有page的文件

    4.7 文件内容的查找

    grep aaa /usr/fileA : 在/usr/fileA文件中查找含有aaa内容的所有行

    4.8 文件的授权

    1. chmod 权限 文件名
    2. chmod 777 aaa.txt : 将aaa.txt的所有权限设置为可读可写可执行

    4.9 指定文件的拥有者

    1. chown vagrant:vagrant aaa.txt : 指定aaa.txt文件的拥有者为vagrant用户和vagrant组
    2. 注意细节:可以是文件也可以是目录

    五、打包压缩与解压

    5.1 打包压缩

    tar -zcvf ab.tar a.txt b.txt : 将文件a、b打包

    5.2 解压

    tar -zxvf a.tar

     

  • 相关阅读:
    在线美食管理系统
    TensorRT
    含泪推荐5款WIN10装机必备的软件
    Java面试总结(2021优化版)发布&1024程序员节
    【redis-01】redis整合springboot实现简单的增删改查
    瑞吉外卖实战项目全攻略——第五天
    CSDN常用复杂公式模板记录
    每日一练——返回链表的中间结点
    FANUC机器人RSR自动运行模式的相关配置和参数设置(图文)
    【OFDM通信】基于深度学习的OFDM系统信号检测附matlab代码
  • 原文地址:https://blog.csdn.net/weixin_56674682/article/details/125470313