Linux Shell Flashcards
查看系统安装了哪些shell
cat /etc/shells
查看当前使用的shell
echo $SHELL
查看ls的帮助信息
man ls
ls –help
help ls
改变file1文件的属性为全权限(假设此时file1的权限为rw-rw-rw-
请使用三种方法
chmod 777 file1
chmod a+x file1
chmod u=rwx g=rwx o=rwx file1
/代表什么
/root是根目录吗
.代表什么
..代表什么
/代表根目录
/root是root用户的主目录
.代表当前目录
..代表上层目录
请说出umask为0022的权限
umask是默认权限的掩码
u:rwx
g:rx
o:rx
启动图形界面
startx
列出从根目录查找文件ls的五种方法
which ls #搜索命令 type ls whereis ls #搜索二进制文件,说明文件,源代码文件 find / -name ls #硬盘查找,费硬盘 locate ls #配合数据库搜索,更新数据库:updatedb
查询目前和你使用同一机器的有那些人及login时间地点
who
把1.txt 2.txt 3.txt 合并成一个文件4.txt
cat 1.txt 2.txt 3.txt > 4.txt
查询当前目录
pwd
切换目录
cd
cd / 切换到根目录
cd .. 切换到上级目录
cd ~ 切换到主目录
在yum.log定位hello字符串并显示行号
grep -n hello yum.log
grep 支持正则语法
让用户与其他用户聊天,比如想和正在使用192.168.1.3计算机的hijack聊天
talk,如果是中文就ctalk
ctalk hijack@192.168.1.3
复制1.txt ,新文件名为2.txt
递归复制 hello文件夹及内部文件,新文件夹叫hello2
cp 1.txt 2.txt
cp -r hello hello2
查看text内容,不用cat
less text
more text
端口转发,使得用户访问本机的3390端口可以访问到192.168.1.8的3389端口
本机设置:
socat TCP4-LISTEN:3390,reuseaddr,fork TCP4:192.168.1.8:3389
向hello.txt中下一行追加字符串’hello hijack’
用’hello world’覆盖hello.txt
echo ‘hello hijack’»_space; hijack.txt
echo ‘hello world’ > hijack.txt
创建目录
一次性递归地创建一堆目录(如cn/shandong/jinan)
mkdir
mkdir -p cn/shandong/jinan
显示每个文件和目录的磁盘使用空间
du -h
改变文件file1的属主为hijack
同时改变文件file1的属组和属主(ghijack组,hijack)
改变文件file1的属组为ghijack
chown hijack file1
chown hijack.ghijack file1
chgrp ghijack file1
查看linux发行版本
lsb_release -a
查看linux内核信息
uname -r
创建新组
group add
清空文件hello.txt内容
> hello.txt
登陆ssh后创建一个screen,名字叫msfscreen
然后挂起这个screen
查看都有哪些screen
再恢复这个screen
screen -S screenmsf
挂起:ctrl+a,然后d,如果是k就是直接杀掉
恢复:先挂起当前的,screen [-x] -r id号
screen -ls 查看活动的screen
把一个big5编码的文件hello转化为utf8文件hello1
iconv -f big5 -t utf8 hello -o hello1
iconv -f 原编码 -t 新编码 源文件 -o 新文件
统计文件hello的行数、单词数、字节数
wc hello
hijack@hijack-owncloud:~$ 中的~是什么意思
当前用户的home目录
dpkg -L 软件包名
dpkg –search 文件
分别是什么意思
dpkg -L 软件包名:显示所有相关文件列表
dpkg –search 文件:显示文件所属哪个软件包
请说出/etc/passwd中
root:x:0:0:root:/root:/bin/bash中各项的意义
登陆用户名:密码:UID:组ID:备注字段:Home目录:默认shell
用ssh把本地/root/hello.txt上传到192.168.1.8(用户为root)的/opt/hello.txt上
用ss把192.168.1.8(用户为root)的/opt/hello.txt下载到本地/root/hello.txt
scp 源文件 目的地
scp /root/hello.txt root@192.168.1.8:/opt/hello.txt
scp root@192.168.1.8:/opt/hello.txt /opt/hello.txt
说出SUID,SGID,SBIT的意义
并说出三中权限的分数及如何设置
SUID(-rwsr-xr-x):执行时临时拥有主人权限
SGID(rwxrwsr-x):执行时临时拥有属组权限,对于目录的话,在此目录下新建的文件属组为此目录的属组
SBIT(drwxrwxrwt)针对目录:只有文件/目录的所有者和root才能删除
SUID:4 SGID:2 SBIT:1 chmod 7777 file chmod u+s/g+s/o+t
提交和管理用户的需要周期性执行的任务
crontab
删除用户hj
userdel -r hj
-r:删除的同时连同hj的home目录也删掉
查看gz文本内容
gzcat
linux用户的密码存储在哪里
/etc/shadow