Linux基本命令使用

来源:互联网 发布:js自动 a 标签事件 编辑:程序博客网 时间:2024/05/16 06:08
1.命令置换 //一个命令的输出,是另一个命令的输入

变量名='$(命令)'
echo "$变量名"

2.取别名
alias 变量名='命令'

3.更改权限

chmod +x 文件名 //设置为可执行
./文件名 //执行文件

4.执行多条命令

$ echo 1; echoo 2; echo 3; echo 4 //互不影响
$ echo 1 && echoo 2 && echo 3 && echo 4 //前面的执行成功,才会往下面执行
$ echo 1 || echo 2 || echo 3 || echo 4 //只有前面的执行失败了,才会往下面继续执行

5.成组命令

{ echo "User report for `date`.";who;} | pr

应该注意的:左括号“{”后面应有一个空格;右括号“}”之前应有一个分号;。
(echo "User report for `date`.";who) | pr

如上所示,在用圆括号括起成组命令时,左括号后不必有空格,右括号之前也不需加上分号。


6.数组赋值
city[0]=Beijing

echo ${city[0]}

通过for循环读取数组
num=${#arry[@]} //获得数组长度
for((i=0;i<num;i++));do
echo "${arry[$i]}"
done

7.从键盘读入数据

read 变量 //将读取的内容存到变量里

echo $变量 //输出变量


8.$ 参数含义

$# 是传给脚本的参数个数

$0 是脚本本身的名字

$1 是传递给该shell脚本的第一个参数

$2 是传递给该shell脚本的第二个参数

$@ 是传给脚本的所有参数的列表

$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个

$$ 是脚本运行的当前进程ID号

$? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误


9.字符串操作

read str
leikeweidahaoren
echo ${str:2:5} //从位置3开始(第一个下标为0) 再往后截取5个字符
$str = ${str}

10.gdb调试工具

C语言:
一、启动
1.编译: gcc -g test.c -o test
2.启动gdb: gdb test 进入调试

run (启动程序)
二、调试
1.显示信息
gdb -tui test 显示文本交互界面 (回车两次)
list num (显示源代码)
info locals 显示局部变量

2.设置断点
break num 在第几行设置断点
break num if 条件成立时停住. 例如: break 337 if i==0


info break 显示断点信息
del num 删除第num个断点
dis num 停用第num个断点

3.单步执行
step num 每次执行num行
next num 往下执行num行
continue 从断点处继续运行程序

11、建用户:

adduser phpq //新建phpq用户
passwd phpq //给phpq用户设置密码

# useradd –d /usr/sam -m sam
此命令创建了一个用户sam,
其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。


12、建工作组
groupadd test //新建test工作组

13、新建用户同时增加工作组
useradd -g test phpq //新建phpq用户并增加到test工作组

注::-g 所属组 -d 家目录 -s 所用的SHELL


14、给已有的用户增加工作组
usermod -G groupname username

或者:gpasswd -a user group

15、临时关闭:
在/etc/shadow文件中属于该用户的行的第二个字段(密码)前面加上*就可以了。想恢复该用户,去掉*即可。

或者使用如下命令关闭用户账号:
passwd peter –l

重新释放:
passwd peter –u

16、永久性删除用户账号
userdel [-r] peter
userdel可删除用户帐号与相关的文件。若不加参数,则仅删除用户帐号,而不删除相关文件。

groupdel peter

usermod –G peter peter (强制删除该用户的主目录和主目录下的所有文件和子目录)

17、从组中删除用户
编辑/etc/group 找到GROUP1那一行,删除 A
或者用命令
gpasswd -d A GROUP

18、显示用户信息
id user
cat /etc/passwd

19.修改文件属性,使xiaoming可以操作xiaoqiang的文件和目录。
chmod 777 /home/xiaoming

20.查看ip
ifconfig -a
原创粉丝点击