linux第一课
shell操作
Tab
命令补全Ctrl+c
强行终止;Ctrl+d
输入结束;Ctrl+s
暂定当前程序`Ctrl+a`行头;`Ctrl+e`末;`ctrl+k`删除前面;`Alt+backspace`向前删除一个单词;
touch 新建文件
ls *.txt 如此模糊匹配 (*多个,?一个)
man 参考手册,info继续看, –help也可以
举个栗子: ``` sudo apt-get updat sudo apt-get install sysvbanner sudo apt-get install toilet sudo apt-get install figlet banner zifu printerbanner -w 50 A toilet -f -d -w -t -F -E asdasda font directory width termwidth filter export ```
用户及文件权限管理
who am i
和who mom likes
逗比who 参数:-a打印所有东西,-d打印死掉的进程
-m 同1,-q打印当前登陆用户数及用户名 -u打印当前登陆用户信息
-r 打印运行等级
su <user>
切换到user用户sudo <cmd>
特权级别运行命令su - <user>
切换同时改变环境变量sudo adduser girlfriend
新建girlfriend,(linux下密码输入不显示任何东西哭)ls home/
(有girlfriend了,笑)su -l <user>
切换用户,exit
或者Ctrl+d
退出用户二. 建立用户组
1.goups建立
groups huchi sudo cat /etc/sudoers.d/huchi
2.查看/etc/group
cat /etc/group | sort
过滤:
cat /etc/group |grep -E "huchi"
3.usermod命令添加用户组
groups huchi sudo usermod -G sudo huchi groups huchi
4删除
sudo deluser huchi --remove-home
三.文件权限
1.列出文件
ls -l
输出
drwxrwxr-x 2 huchi huchi 4096 11 月 27 12:53 Code
即文件类型和权限 链接数 所有者 所属用户者 文件大小 最后修改时间 文件名;
r表示允许读权限,w写,x执行
d目录,l软链接,b块设备,c字符设备,s:socket,p管道,‘-’普通文件
drwxrwxr-x拥有者权限,所属用户组权限,其他用户权限(看重复的如r)
2.自己看ls -h,-l,-A,-Al,-dl <文件名>,-ASsh,-AsSh
3.
sudo chown shiyanlou <文件名>
修改文件所有者4.
chmod go-rw iphone
,‘g’’o’ ‘u’,分别表示group,others,user,’+’,’-‘分别表示增加去掉相应的权限