精华内容
下载资源
问答
  • linux ll命令无效

    2019-12-11 21:56:51
    1.编辑~/.bashc vim ~/.bashc 若vi/vim命令无效,参考bash: vi: command not found/bash: vim: command not found 2.重新执行刚修改的初始化文件 source ~/.bashc

    1.编辑~/.bashc

    vim ~/.bashc

    若vi/vim命令无效,参考 bash: vi: command not found/bash: vim: command not found 

    2.重新执行刚修改的初始化文件

    source ~/.bashc

     

    展开全文
  • 如果执行命令ll提示: sh: ll: command not found 1、mac中,进入/etc/查看是否存在.bash_profile,如果不存在,新建一个,并使之生效。 sh-3.2# vi .bash_...2、在Linux中的命令文件一般放在usr/bin,一般是...

    如果执行命令ll提示:

    sh: ll: command not found

    要么执行ls -l,或新建一个命令

    // vi编辑文件
    vi /etc/bashrc
    
    // source使配置生效。
    source /etc/bashrc

    以上文件,vi编辑内容是:

    alias ll='ls -l'
    alias la='ls -a'
    alias l='ls -la'

     

    设置前,要先确保你所有用户的shell版本一样,怎么设置成一样,看我之前的Linux实用(2)

    这里需要思考几个问题:

    1)、我的shell版本是什么?

    2)、新建的命令要在所有用户下都永久有效

    3)、不同用户怎么设置不同配置

    4)、临时有效的命令怎么设置

     

    1)、我的shell版本

    #查看当前的shell版本

    echo $SHELL 

    我的mac的shell版本是bash

     

    2)、所有用户都有效的配置(Linux或mac的终端重启后生效或失效)

    linux 系统默认的shell是bash。

    a、/etc/bashrc: 为每一个运行相同 shell版本的用户执行此文件,当用户登录时或su - 用户名,该文件被读取。

    1. su - root,产生一个登录shell去执行后面的指令。
    2. su root,产生一个非登录交互shell。非登录交互shell,只执行 用户家目录下 .profile等配置文件。

     

    b、/etc/profile:(此文件尽量不要去改,改错了会导致终端崩溃,root登陆不了等)此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。并从/etc/profile.d目录的配置文件中搜集shell的设置(如果有这个文件)。

    配置jdk:

    JAVA_HOME=/usr/local/java/jdk1.8.0_221
    PATH=$JAVA_HOME/bin:$PATH
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export JAVA_HOME
    export PATH
    export CLASSPATH

    配置颜色:

    #export LS_OPTIONS='--color=auto' # 如果没有指定,则自动选择颜色
    
    export CLICOLOR='Yes' # 是否输出颜色
    
    export LSCOLORS='ExGxFxdaCxDaDahbadacec' # 指定颜色

    这里完全沿用了Linux的配色方案,即蓝色表示文件夹,白色表示普通文件,绿色表示可执行文件,青色表示链接文件等

     

    2)、不同用户怎么设置不同配置

    a、~/.bash_profilebash shell有这个文件:用户级别的配置文件(带.的都是隐藏文件),是交互式登录 方式进入 bash 运行的。

    如果既配置了系统环境变量,又配置了用户环境变量,最终会以用户环境变量的配置为准。

    注:~在LINUX下面是代表HOME这个变量的。

     

    mac终端里没找到下面2个文件,可能Linux有,待验证。---------------------
    b、~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件

    c、~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。~/.bashrc等中设定的变量(局部)只能继承/etc/profile。是交互式非登录方式进入 bash 运行的。

    当你登录并且登录shell是bash时,bash首先执行/etc/profile文件中的命令(如果该文件存在),然后它顺序寻找~ /.bash_profile,~/.bash_login或~/.profile文件,并执行找到的第一个可读文件中的命令.当登录bash退出时,它 将执行~/.bash_logout文件中的命令。如果 ~/.bash_profile文件存在的话,一般还会执行 ~/.bashrc文件。

    /etc/profile 是所有用户的环境变量
    /etc/enviroment是系统的环境变量
    登陆系统时shell读取的顺序应该是:/etc/profile ->/etc/enviroment -->$HOME/.profile -->$HOME/.env

    d、$HOME/.zshrc 或者 ~/.zshrc:zsh的shell才需要配置这个,针对当前用户

    e、$HOME/.profile 或者 ~/.profile:Linux针对当前用户(mac终端没找到)

    -----------待验证------------------------------

     

    3)、临时有效的命令怎么设置

    将配置写入临时文件temp,将文件路径/usr/local/temp加入到PATH中。

    执行命令:

    PATH=$PATH:/usr/local/temp

    执行命令:

    source /usr/local/temp

    执行ll命令,已经生效

    退出即失效--------------------------------------------------------------------------------------------------------

    展开全文
  • 解决Linux系统命令无效

    千次阅读 2019-07-14 10:46:22
    前些天为了在linux上安装git,使用二进制的形式安装,编译后需要修改系统的变量,然后我又对这方面不是很熟,结果就把所有的系统变量给GG了,结果就出现连ll、ls、vi、vim等的基础命令都用不了的场景 解决思路: ...

    先说下事情发生的场景:

    前些天为了在linux上安装git,使用二进制的形式安装,编译后需要修改系统的变量,然后我又对这方面不是很熟,结果就把所有的系统变量给GG了,结果就出现连ll、ls、vi、vim等的基础命令都用不了的场景

     

    解决思路:

    出现了这个问题,意味着要修改系统变量都会有问题,因为用不了vim编辑器,所以思路如下:

    1、使用echo $PATH,查看是否是该类问题

    2、获得系统管理员权限;

    3、声明临时变量(解决不能用系统命令的问题);

    4、修改/etc/profile文件,重新建立系统命令行的映射关系

     

    具体的操作如下:

    1、使用echo $PATH确定列表中是否是该问题:

    [bigdata@bigdata etc]$ su
    Password: 
    [root@bigdata etc]# echo $PATH
    /disk4/git-2.9.5/bin

    2、使用临时变量,让你可以操作系统命令:

    #export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

    3、编辑/etc/profile文件,添加上面那条系统变量:

    (中途如果出现只读文件提醒,查看你的账号对profile是否有可写权限)

     

    重点!重点!重点!

    需要再执行一下下面的命令使配置生效:

    source /etc/profile

    4、保存上面的操作之后,重启系统

    搞定

     

    展开全文
  • 主要介绍了Linux常用命令“ll”失效或命令未找到的问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • Linux所有的命令无效

    2019-11-14 21:45:14
    Linux所有的命令无效时 [root@localhost ~]# vim /etc/profile -bash: vim: command not found [root@localhost ~]# sudo MissZhou -bash: sudo: command not found [root@localhost ~]# vi /etc/hosts -bash: vi: ...

    Linux所有的命令无效时

    [root@localhost ~]# vim /etc/profile
    -bash: vim: command not found
    [root@localhost ~]# sudo MissZhou
    -bash: sudo: command not found
    [root@localhost ~]# vi /etc/hosts
    -bash: vi: command not found
    [root@localhost ~]# cd /opt/
    [root@localhost opt]# ll
    -bash: ls: command not found
    
    

    原因时:环境变量PATH被修改了

    解决方法:
    执行:export PATH=/bin:/usr/bin:$PATH

    [root@localhost opt]# export PATH=/bin:/usr/bin:$PATH
    [root@localhost opt]# ll
    total 72
    -rw-r--r--. 1 root   root       0 Nov  6 23:58 bailongma.txt
    drwxr-xr-x. 2 root   root      58 Oct 31 00:26 datas
    drwxr-xr-x. 4 root   root      36 Nov 14 17:18 hadoop
    -rwxrwxrwx. 1 root   root       0 Nov  6 23:28 houge.txt
    drwxr-xr-x. 2 MrZhou MrZhou     6 Nov  6 22:07 module
    -rw-r--r--. 1 root   root   71168 Oct 30 16:43 redis-3.2.0.gem
    drwxr-xr-x. 3 root   root      20 Nov 14 17:04 software
    drwxrwxrwx. 4 MrZhou MrZhou    50 Nov  6 23:26 xiyou
    [root@localhost opt]# cd /opt/hadoop/module/
    [root@localhost module]# ll
    total 17868
    drwxr-xr-x. 15 root root     4096 Jan 26  2016 hadoop-2.7.2-src
    -rw-r--r--.  1 root root 18290860 Nov 14 18:10 hadoop-2.7.2-src.tar.gz
    [root@localhost module]# 
    
    
    展开全文
  • 因为ll并不是Linux 下一个基本的命令,它实际上是ls -l的一个别名,默认不支持命令ll ,必须用ls-l; 解决方法 1.打开配置文件lias ll='ls -l’ 2.添加如下语句lias ll='ls -l’ 3.更新配置文件source ~/.bashrc ...
  • linux 命令】ll 命令不管用的问题

    万次阅读 2017-07-06 19:30:03
    [root@node1 ~]# find / -name mysql 查看mysql的安装路径 /usr/lib64/mysql /usr/share/mysqlll 命令不管用的问题:$ ...alias ll=’ls -l’ #加入此行 ps:加入后肯能无法当场起作用, 执行该句: source ~/.bashrc
  • Linux

    千次阅读 多人点赞 2020-02-11 21:22:11
    Linux 介绍1.1 Linux 简介1.2 Linux 历史1.3 Linux 版本2. Linux 安装2.1 安装虚拟机2.2 安装 CentOS3. 远程操作 Linux3.1 SecureCRT 介绍3.2 SecureCRT 登录 Linux4. Linux 的目录结构5. Linux 常用命令5.1 列出...
  • ll  <p>total 18788  <p>drwxr-xr-x 2 root root 4096 2012-11-14 19:26 bin  <p>-r--r--r-- 1 root root 3339 2012-11-14 18:21 COPYRIGHT  <p>drwxr-xr-x 7 root root 4096 2012-11-14 19:27 db  <p>...
  • 中间设置无效时,我也在网上搜了一下,都是说设置/etc/rc.d/rc.local并赋予可执行权限即可。 其实不然,还要执行一下开机启动服务的命令:systemctl enable rc-local.service >步骤(以开机执行ssh命令为例) 1、...
  • linux系统下,ll,ls命令突然不能用了

    千次阅读 2019-07-17 14:19:28
    输入一下两条命令即可解决: export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin vim /etc/profile
  • Linux常用命令

    万次阅读 多人点赞 2018-11-08 11:49:23
    ls -l 或 ll 列表查看当前目录下的所有目录和文件(列表查看,显示更多信息) ls /dir 查看指定目录下的所有目录和文件 如:ls /usr 2.3 目录操作【增,删,改,查】 2.3.1 创建目录【增】 mkdir 命令...
  • 小编是小白一枚,由于对Linux配置不是很熟悉。 在配置JAVA环境时直接由于网上教程的配置不当,导致后面直接任何vim su等命令均为Commad can‘t find。在网上安利了下,找到了解决方案: 步骤:首先Ctril+Alt+F1-F6...
  • fanbi@ubuntu:~/Work/Go-Work/src/test/cmd/testDir$ ll total 12 drwxrwxr-x 2 fanbi fanbi 4096 Mar 27 04:38 ./ drwxrwxrwx 4 fanbi fanbi 4096 Mar 27 04:38 ../ -rwxrwxrwx 1 fanbi fanbi 7 Mar 27 04:29 cc* ...
  • 昨天在用一个 user 用户 登录centos 系统后,su root 后,发现在启动 lighttpd 的时候始终报 bash: lighttpd: command not found也没有找到原因,今天一早来,在su root 后,又敲入命令 su - ...
  • linux

    2017-10-23 20:55:40
    Linux是一套免费使用和自由传播的类unix操作系统,是一个基于posix和unix的多用户、多任务、支持多线程和多cup的操作系统。Linux的基本思想是:1,一切都是文件;2,每个软件都有确定的用途。Linux有很多版本。这些...
  • 安装完centos后,发现时间与本地时间不匹配,在网上找了好多的办法,但是一直没有奏效,重启之后,又恢复为原来的时间。很是纳闷。最后抱着试一试的心态加上了这句指令: ln -sf /usr/share/zoneinfor/Asia... linux

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,618
精华内容 3,447
关键字:

linuxll无效

linux 订阅