linux中简单命令以及shell中简单语句
1、进程查看
ps -aus
ps -elf
2、fg、bg、kill
暂停一个正在运行的进程时可以使用ctrl+z来暂停,然后使用fg恢复,也可以使用bg将暂停的任务放入后台。 当有多个任务在后台或者被暂停时,恢复或者调入到后台就要在fg、bg后边加上编号,另外,要记得不再使用这些任务的时候,要关闭这些任务,避免不必要的错误出现,想要关闭这些任务使用kill -9 +任务的pid号;pid号通过ps -aux来查询。
3、关于shell
linux中预设的环境变量都是大写的,作为习惯,以后的shell脚本中定义字符变量时尽量都使用大写。
列出环境变量使用env和set,其中env用于查询显示环境变量,set查询当前用户的所有变量,包括临时变量和环境变量,也就是说即可以列出系统预设的变量也可以列出用户自定义的变量。
export声明一个变量,使其进入子shell后也生效 。
全局变量当前进程、子进程、其他终端都有效
/home/.bashrc当前用户bash信息,包括函数、alase、umask
/home/.bash_profile当前用户环境变量(定义环境变量,使用export)
/home/.bash_logout退出当前shell时最后读取的文件
4、i++先赋值后运算 ++i先运算后赋值
5、shell中文档操作
cat、less、head、tail、grep、cut、sort、wc、uniq、tee、tr、split、sed、awk
6、vmstat 1 >/tmp/1.log 2>&1 标准输出stdout 1 标准错误stderr 2
7、运算
expr $[ ] $(( )) let
8、== 和 -eq 区别是==一般用于字符串的比较,-eq一般用于数字的比较 字符串的比较一般使用:[[ "x$bk"=="x" ]]
9、调试 sh -x name.sh或者脚本开头写入:set -x
10、给一个用户添加密码为123:echo 123 | passwd --stdin 用户名