导航:首页 > 程序命令 > linux添加自定义命令

linux添加自定义命令

发布时间:2022-11-28 04:17:55

㈠ 如何创建linux命令”快捷方式”或”自定义

1、可以使为命令设置别名alias来建立快捷键。

上面是root账号下当前设置,下面的例子是为ls建立'll'别名:

在命令行输入:alias ll="ls-l"

这个会在机器重启后丢失

2、建立永久快捷键

参照上面的图示编辑用户目录下的.bashrc文件,添加一行:alias ll="ls-l" 保存退出

然后用source ~/.bashrc(或者 . ~/.bashrc)使修改立刻生效。

㈡ 如何在Linux中自定义一条命令

把你写的程序(可执行文件)放到 /usr/bin/ 下。
或者将你的可执行文件的路径加到PATH环境变量里。

比如, 你写了一个"lssystem"命令(程序), 用来打印系统信息。
这样你把lssystem这个可执行文件拷贝到系统路径下 /usr/bin/
这样就可以直接使用了。

注意一点, linux 命令就是程序的可执行文件。

㈢ linux如何添加自定义变量

1.Linux的变量种类
按变量的生存周期来划分,Linux变量可分为两类:
1. 永久的:需要修改配置文件,变量永久生效。
2. 临时的:使用export命令声明即可,变量在关闭shell时失效。
2.设置变量的三种方法
1. 在/etc/profile文件中添加变量【对所有用户生效(永久的)】
用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。
例如:编辑/etc/profile文件,添加CLASSPATH变量
# vi /etc/profile
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效。
2. 在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】
用VI在用户目录下的.bash_profile文件中增加变量,改变量仅会对当前用户有效,并且是“永久的”。
例如:编辑guok用户目录(/home/guok)下的.bash_profile
$ vi /home/guok/.bash.profile
添加如下内容:
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
注:修改文件后要想马上生效还要运行$ source /home/guok/.bash_profile不然只能在下次重进此用户时生效。
3. 直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】
在shell的命令行下直接使用[export 变量名=变量值]
定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。

㈣ LINUX命令问题~如何增加命令

可以用linux别名方式来新添加命令,这样可以根据个人使用习惯来运行命令。
Linux系统的命令别名功能
命令别名功能
在管理和维护Linux系统的过程中,将会使用到大量命令,有一些很长的命令或用法经常被用到,重复而频繁地输入某个很长命令或用法是不可取的。这时可以使用命令别名功能将这个过程简单化。
1.系统定义的别名
通常情况下,系统中已经定义了一些命令别名,要查看已经定义的命令别名,可以使用alias命令:
#alias命令将输出所有已经定义的命令别名
# alias
alias cp='cp -i'
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
从上面的结果中可以看出,当我们使用命令cp(复制文件命令)时,系统会用cp -i代替命令中的cp。除此之外,还定义了ls命令及其使用的颜色、移动文件命令mv、删除命令rm等。
用于设置系统别名的相关文件保存在/etc/profile.d/目录中(系统别名目录),使用以下方式可以查看: www.2cto.com
#进入目录/etc/profile.d/
# cd /etc/profile.d/
#查看目录中的文件
# ls
colorls.csh glib2.sh krb5-workstation.csh lang.sh vim.csh
colorls.sh gnome-ssh-askpass.csh krb5-workstation.sh less.csh vim.sh
glib2.csh gnome-ssh-askpass.sh lang.csh less.sh which-2.sh
#查看文件less.csh的内容
# cat less.csh
#以下为less.csh的内容,其中定义了ls命令使用的颜色等别名
# less initialization script (csh)
if ( -x /usr/bin/lesspipe.sh ) then
setenv LESSOPEN "|/usr/bin/lesspipe.sh %s"
endif
# cat colorls.sh
# color-ls initialization
alias ll='ls -l' 2>/dev/null
alias l.='ls -d .*' 2>/dev/null
......
2.用户自定义别名
许多时候管理员都会按自己的使用习惯定义命令别名。例如让查看当前文件内容的命令兼容DOS中的查看文本命令type:
#为cat命令定义一个别名type
# alias type='cat'
#使用type命令查看文件alias.txt的内容
# type alias.txt
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias vi='vim'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
上面的命令中,先为cat命令定义了一个名为type的别名。当用户使用命令type时,系统会自动使用cat命令将其替代。 www.2cto.com
3.取消定义的别名
要取消已经定义好的命令别名,可以对别名使用unalias命令:
# unalias type
# type alias.txt
-bash:type: command not found
4.保存别名设置
当系统重新启动或用户重新登录时,使用alias命令定义的别名将会丢失。可以在系统别名目录中添加别名配置文件,但这种方式定义的别名对所有的用户都生效,通常不建议使用这种方法。
如果要定义全局别名,通常建议将命令添加到全局配置文件/etc/profile中。例如定义全局别名:
# echo "alias type='cat'">>/etc/profile
这条命令将alias pg='cat'添加到文件/etc/profile中。
注意:在对/etc/profile这样的系统配置文件进行操作时,一定要谨慎,否则有可能会损坏系统。因此上面的命令中使用的是">>"而不是">",">>"表示将内容追加到文件结尾。
如果某个用户想要定义自己的命令别名,可以将命令添加到用户家目录中的文件.bash_profile中。例如要定义用户自己的别名:
# echo "alias vi='vim'">>~/.bash_profile

㈤ linux下如何添加自定义命令

文件:/root/.bashrc,添加以下行:

alias mycodedir = "cd /root/Source_code"

保存,然后重新启动,以后在命令行输入mycodedir 即可执行命令“cd /root/Source_code”,省事又省力

㈥ linux怎么自定义库文

linux自定义命令,就是给当前命令取个别名。
比如:ls 列出当前的文件,rm + 文件名 就能删除该文件,如何自定义命令,可以使用alias
比如:alias delete=‘rm’
这样,你输入delete就等同于rm一样。
如果想登陆系统后,就能直接使用自定义的命令
可以将参数加到.profile或者.bashrc里面
(.profile和.bashrc都是隐藏文件,终端下输入ls -a可以看到)
.profile 针对当前普通用户配置文件
.bashrc 针对root用户配置文件
如何实现?
直接 vim .profile 或者.bashrc 在末尾
将alias [自定义的命令]=‘[源命令]'
添加进去,然后保存后,重启机器,或者注销,就能用自定义命令了
最后说一下linux下文件的一些文件颜色的含义
绿色---->代表可执行文件,(绿色代表通行证的意思)呵呵
红色---->代表压缩文件
深蓝色---->代表目录
浅蓝色----->代表链接文件
灰色---->代表其它的一些文件
1. ls -a 列出文件下所有的文件,包括以“.“开头的隐藏文件(linux下文件隐藏文件是以.开头的,如果存在..代表存在着父目录)。
2. ls -l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等。
3. ls -F 在每一个文件的末尾加上一个字符说明该文件的类型。"@"表示符号链接、"|"表示FIFOS、"/"表示目录、"="表示套接字。
4. ls -s 在每个文件的后面打印出文件的大小。 size(大小)
5. ls -t 按时间进行文件的排序 Time(时间)
6. ls -A 列出除了"."和".."以外的文件。
7. ls -R 将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”实现
8. ls -L 列出文件的链接名。Link(链接)
9. ls -S 以文件的大小进行排序
以上是一些关于ls命令的一些用法,当然还有好多没有列出来,大家可以man一下。有助于学习英文
ls可以结合管道符”|“来进行一下复杂的操作。比如: ls | less用于实现文件列表的分页,ls
FTP协议的任务是从一台计算机将文件传送到另一台计算机,它与这两台计算机所处的位置、连接的方式、甚至是是否使用相同的操作系统无关。
FTP的传输有两种方式:ASCII传输模式和二进制数据传输模式。
1.ASCII传输方式:
ASCII传输中,当文件传输时FTP通常会自动地调整文件的内容以便于把文件解释成另外那台计算机存储文本文件的格式。
但是常常有这样的情况,用户正在传输的文件包含的不是文本文件,它们可能是程序,数据库,字处理文件或者压缩文件
(尽管字处理文件包含的大部分是文本,其中也包含有指示页尺寸,字库等信息的非打印字符)。
在拷贝任何非文本文件之前,需要
用binary 命令告诉FTP逐字拷贝,不要对这些文件进行处理,这也是下面要讲的二进制传输。
2.二进制传输模式:
在二进制传输中,保存文件的位序,以便原始和拷贝的是逐位一一对应的。即使目的地机器上包含位序列的文件是没意义的。
例如,Solaris系统以二进制方式传送可执行文件到Windows系统,在对方系统上,此文件不能执行。
如果在ASCII方式下传输二进制文件,即使不需要也仍会转译。这会使传输稍微变慢,也会损坏数据,使文件变得不能用;
在大多数计算机上,ASCII方式一般假设每一字符的第一有效位无意义,因为ASCII字符组合不使用它。
如果传输二进制文件,所有的位都是重要的。如果知道这两台机器是同样的,则二进制方式对文本文件和数据文件都是有效的。
希望我的建议是对你有所帮助的。

㈦ linux下配置自己的环境变量文件my_env.sh

配置环境变量分为系统级和用户级,系统级所有用户生效,用户级针对特定用户,现场环境根据职能不同,会通过用户限制操作范围,环境变量修改以实际需要为准,遵循权限最小原则。

一般添加系统环境变量,修改/etc/profile文件,如果操作失误,删除重要配置,影响系统运行。
centos7版本中 /etc/profile 默认扫描路径 /etc/profile.d/ 下sh文件,并添加内容到环境变量中,可以通过这种方式不操作/etc/profile增加环境变量。
在/etc/profile.d/下创建文件 my_env.sh,并设置环境变量,如jdk等,内容如下:
vi /etc/profile.d/my_env.sh

编辑用户文件:~/.bash_profile,增加新path配置信息。如jdk:

自定义命令可以实现很多功能,如项目结构化目录文件生成、系统命令集合、带参命令自动填充等,脚本功能决定自定义命令的丰富程度。
创建自定义命令文件目录,方便集中管理,这里在当前用户目录下创建bin目录:mkdir ~/bin

创建自定义命令文件,文件名为命令名,如vi ~/bin/print,内容打印:echo test,添加文件执行权限:chmod 700 ~/bin/print

系统级
编辑/etc/profile.d/my_env.sh文件,增加环境变量export PATH= PATH:/home/用户名/bin
测试
控制台输入print ,回车即可

㈧ linux 如何自定义命令函数

你是想问在shell(比如说bash)下如何定义一个函数cuts吗?

如果是bash,那么就直接在shell 下输入以下内容

function cuts () {
echo "Hello world"
}

然后就可以在当前终端下调用cuts了,比如
$ cuts
Hello world

如果你是想在某个脚本中调用函数cuts,那么只要把上面那段代码加入脚本中,也就可以用了,比如

#!/bin/bash

function cuts ()
{
echo "Hello world"
}

....
cuts
....

㈨ linux系统添加用户命令是什么

1.作用

useradd或adser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。

2.格式

3.主要参数

-c:加上备注文字,备注文字保存在passwd的备注栏中。

-d:指定用户登入时的主目录,替换系统默认值/home/用户名>

-D:变更预设值。

-e:指定账号的失效日期,日期格式为MM/DD/YY,例如06/30/12。缺省表示永久有效。

-f:指定在密码过期后多少天即关闭该账号。如果为0账号立即被停用;如果为-1则账号一直可用。默认值为-1.

-g:指定用户所属的群组。值可以使组名也可以是GID。用户组必须已经存在的,期默认值为100,即users。

-G:指定用户所属的附加群组。

-m:自动建立用户的登入目录。

-M:不要自动建立用户的登入目录。

-n:取消建立以用户名称为名的群组。

-r:建立系统账号。

-s:指定用户登入后所使用的shell。默认值为/bin/bash。

-u:指定用户ID号。该值在系统中必须是唯一的。0~499默认是保留给系统用户账号使用的,所以该值必须大于499。

4.说明

useradd可用来建立用户账号,它和adser命令是相同的。账号建好之后,再用passwd设定账号的密码。使用useradd命令所建立的账号,实际上是保存在/etc/passwd文本文件中。

5.应用实例

建立一个新用户账户testuser1,并设置UID为544,主目录为/usr/testuser1,属于users组:

加-m 如果主目录不存在则自动创建

6.例如

使用管理员账号登陆系统,建立用户tmp_3452 密码3sdt5:Eawhg

添加用户命令:

修改密码命令:

在系统出现提示输入密码是输入密码:3sdt5:Eawhg 系统提示输入确认密码后再输入一次。OK添加成功。

7.useradd批量添加用户

使用useradd时,如果后面不添加任何参数选项,例如:#sudo useradd test创建出来的用户将是默认“三无”用户:一无Home Directory,二无密码,三无系统Shell。

步骤如下:

(1)建立用户名列表文件username.txt(同上)

(2)创建用户密码对应文件serc.txt,格式为username:password(注意文件的格式)

(3)批量添加的脚本文件aa.sh

新建完成useradd命令,在执行没有出错的情况下,不会输出任何的信息,不会与用户交互。但是用户必须要记住那些设置项目,否则添加的用户可能出现一些预想不到的结果。

㈩ linux自定义账户是什么

linux添加用户的命令是“useradd”,该命令和adser命令是相同的,其语法是【useradd [-d home] [-s shell] [-c comment] [...] 】。

阅读全文

与linux添加自定义命令相关的资料

热点内容
php基础编程教程pdf 浏览:215
穿越之命令与征服将军 浏览:351
android广播重复 浏览:832
像阿里云一样的服务器 浏览:318
水冷空调有压缩机吗 浏览:478
访问日本服务器可以做什么 浏览:432
bytejava详解 浏览:448
androidjava7 浏览:384
服务器在山洞里为什么还有油 浏览:885
天天基金app在哪里下载 浏览:974
服务器软路由怎么做 浏览:291
冰箱压缩机出口 浏览:227
OPT最佳页面置换算法 浏览:644
网盘忘记解压码怎么办 浏览:852
文件加密看不到里面的内容 浏览:653
程序员脑子里都想什么 浏览:434
oppp手机信任app在哪里设置 浏览:189
java地址重定向 浏览:272
一年级下册摘苹果的算法是怎样的 浏览:448
程序员出轨电视剧 浏览:90