1、linux添加新用户

1、useradd **用户名*  增加用户
2、passwd **用户名*  添加密码  
3、su - **用户名*   切换到用户  
4、exit 退出用户

切换到用户后只显示$问题:
参考:https://blog.csdn/fenmaque00/article/details/49816837

vim  /etc/passwd
最后一行添加 /bin/bash


2、linux常见命令

参考:https://m.runoob/linux/linux-command-manual.html

1、查询输入历史
ctrl+r
2、查看进程及赛选
ps aux|grep ***
ps -ef|grep ***
3、修改环境变量
vim /etc/profile  全局环境变量修改  source /etc/profile
vim ~/.bashrc  用户级环境变量修改  source ~/.bashrc
查看网络端口(参考:https://wwwblogs/kevin-yang123/p/9916572.html):
linux打开端口命令的使用方法 
  nc -lp 23 &(打开23端口,即telnet) 
  netstat -an | grep 23 (查看是否打开23端口) 
查看系统内核: uname -a
具体版本:sudo lsb_release -a

查看进程标准输出

/proc/<pid>/fd


查看进程运行的目录

ll /proc/PID

cwd符号链接的是进程运行目录;
exe符号连接就是执行程序的绝对路径;

查找文件、文件夹:
 find / -type d -name ***
查找文件夹 包括子文件里  某个文件
locate filename.ext
export 定义环境变量
export -p展示索引环境变量

3、linux自定义命令

参考:https://zhidao.baidu/question/571558201.html
https://blog.csdn/qq_42672132/article/details/116013418
https://wwwblogs/yhpbook/p/13222275.html
https://blog.csdn/weixin_29435467/article/details/116584524

1)下面是简单实验:

vim /etc/profile

添加一行(表示设置一个别名,会cd到app目录下)
alias myha="cd /app"

退出
source /etc/profile

终端输入
myha


2)也可以把自定义sh脚本放入到环境变量里:
aa.sh

cd /tmp
touch aa.txt

给aa.sh 权限
chmod 777 /tmp/aa.sh

然后aa.sh放入环境变量


vim ~/.bashrc 
添加一行
alias kkk="/tmp/aa.sh"

source ~/.bashrc  保存

终端输入
kkk

这样运行sh文件里的cd跳转没有在本地窗口跳

3)sh脚本带参数传入
参考:https://wwwblogs/fire909090/p/11168837.html

创建args_test.sh

#!/bin/bash
if [ $# -lt 1 ]; then
    echo "error.. need args"
    exit 1
fi
echo "commond is $0"
echo "args are:"
for arg in "$@"
do
    echo $arg
done

给args_test.sh 权限
chmod 777 /tmp/aa.sh

然后args_test.sh放入环境变量


vim ~/.bashrc 
添加一行
alias argstest="/tmp/args_test.sh"

source ~/.bashrc  保存

终端输入
argstest 11 22 cc

更多推荐

linux添加新用户;linux常见命令;linux自定义终端命令