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自定义终端命令
发布评论