linux命令

本文介绍了在Linux环境下创建和操作文件的基本命令,如touch、gedit、gcc等,并详细讲解了Linux的快捷键使用,以及如何通过通配符批量处理文件。此外,还介绍了用户管理命令,包括创建用户、切换用户和查看用户组的方法。

touch 1-1.c       创建一个名为1-1.c的c文件

gedit 1-1.c   以记事本的方式打开这个c文件

gcc -o 1-1 1-1.c (注意参数是字母o,不是零) 这时会生成一个可执行文件

linux常用快捷键

按键作用
Ctrl+d

键盘输入结束或者退出终端

Ctrl+s

暂停当前程序,暂停后按下任意键恢复运行

Ctrl+z

将当前程序放到后台运行,恢复到前台为命令fg

Ctrl+a

将光标移至输入行头,相当于Home键
Ctrl+e将光标移至输入行末,相当于End键
Ctrl+k

删除从光标所在位置到行末

Alt+Bakspace向前删除一个单词
Shift+Pgup

将终端显示向上滚动

Shift+PgDn将终端显示向下滚动

在创建文件时候,如果要一次性创建多个文件,比如:"love_01_linux.txt,love_02_linux.txt.....love_10_linux.txt",可以再linux使用touch love_{1..10}_linux.txt

shell常用通配符

字符

含义

*匹配0或者多个字符
?匹配任意一个字符
[list]匹配[list]中的任意单一字符
[^list]匹配除list中的任意单一字符以外的字符
[c1-c2]匹配c1-c2中的任意单一字符 如:[0-9] [a-z]
{string1,string2,...}匹配string1或string2(或更多)其一字符串
{c1..c2}匹配c1-c2中全部字符{如1-10}

输出图形字符命令:banner

现在linux中执行安装命令 sudo apt-get update,然后执行sudo apt-get install sysvbanner,还可以使用默认已经安装的一个命令printerbanner  :printerbanner -w 50 A   ; -w参数制定打印宽度

sudo adduser zhangsan  #新建一个叫张三的用户,这个命令不仅可以添加用户,同时也会默认为新用户创建一个home目录

su -l 张三  #切换到张三用户登录

groups zhangsan  #查看张三属于哪个组,返回的结果中:前表示用户,后面表示该用户所属的用户组,如果每次新建用户如果不指定用户的话,默认会自动创建一个与用户名相同的用户组(差不多就是相当于家长的意思,或者是老总),,默认情况下在sudo用户组里面可以使用sudo命令获得root权限

cat /etc/group |sort  #查看/etc/group文件 ,这里的cat命令用于读取指定文件的内容并打印到终端输出,   |sort表示将读取的文本进行一个字典排序在输出

cat /etc/group | grep - E "过滤的内容"   #过滤掉""中的内容

su - l zhangsan  #默认情况下新创建的用户是不具有root权限的,也不再sudo用户组,可以让其加入sudo用户组从而获取root权限

sudo ls

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值