每天有在学一些linux命令,不断巩固不断记忆。刚好在catf1ag平台上也有一个linux模块,借此来看一下自己的学习成果,同时学习了解一些些新的没学到的命令。
subject_1问题一: Linux中,表示当前目录的符号是什么?
问题而:Linux中,表示上级目录的符号是什么?
1. “.”表示当前目录,也可以用“./”表示;
2. “..”表示上一级目录,也可以用“../”表示;
3. “~” 代表用户自己的宿主目录;
4. “/”处于Linux文件系统树形结构的最顶端,我们称它为Linux文件系统的root,它是Linux文件系统的入口。
所以flag为:flag{./_../}
subject_2问题一:切换目录用什么命令?
问题二:切换到根目录( / )的命令是什么?
cd命令 为切换目录的命令
切换到根目录的话,执行命令 cd / (注意有空格)
所以flag为:flag{cd_cd /}
subject_3问题一:移动文件的命令是什么?
问题二:改文件或者文件名的命令是什么?
问题三:将/var/www/html/index.html文件移动至/var/www/html/tss/的命令是什么?
mv命令用于移动文件或者修改文件名称,是move的缩写,经常用mv备份文件和目录。
用法:mv [原文件或目录] [目标目录]
参数:
-b : 先备份在覆盖文件
-f : force(强制),目标文件已经存在,不询问直接覆盖
-i : 目标文件已经存在时,先询问是否覆盖
-u : 目标文件已经存在,且source比较新,才会更新update
-t : -target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。
因此flag为:flag{mv_mv_mv /var/www/html/index.html /var/www/html/tss/}
subject 4问题一:清屏命令是什么?
问题二:查看当前路径的命令是什么?
Linux清屏命令: (windows:cls)
1. clear
这个命令将会刷新屏幕,本质上只是让终端显示页向后翻了-页,
如果向上滚动屏幕还可以看到之前的操作信息。
2.reset
3. Ctrl+L(同clear) clear的快捷键
4. printf "\03cc"命令
这个命令它才是真正的清空了终端屏幕,
它的功能跟DOS里CMD.EXE提供的CLS效果很相似
查看当前路径命令:pwd (windows:getcwd)
所以flag为:flag{clear_pwd}
subject 5
问题一:编辑文档的命令是什么? 问题二:如何在Linux命令行输出123?
编辑文档命令是vim。具体怎么操作以及参数什么意思,可以查一下。
命令行输出123 echo 123
所以flag为:flag{vim_echo 123}
subject 6问题一:Linux查看ip地址的命令? 问题二:查看历史命令的命令?
查看ip地址命令:ifconfig (注:ifconfig 不是ipconfig)
查看历史命令的命令:可以使用histoty查看历史命令,然后!加序号执行
所以flag为:flag{ipconfig_history}
subject 7问题一:查看当前用户的命令? 问题二:删除文件的命令是什么?
whoami 查看当前用户
rm 删除文件命令(不能随意乱用!) -rf 参数代表不询问是否删除,直接删除
所以flag为:flag{whoami_rm}
subject 8问题一:Linux下存放系统用户的路径文件(/xxx/xxx/xxx/xxx)
linux的用户文件一般是放在/用户名/home当中的。
linux有win系统无法想象的严格权限控制,所以在/目录下,也就是根目录下,非root用户是无法写入文件的。
linux系统的系统分区用途如下:
/ 根目录,存放系统文件,并且挂载所有的文件系统
/home用户主目录
/usr/local 是存放你新装的软件的目录。(例如新安装的apache、mysql、php等都放在此目录中)
/bin 目录用于存放普通用户可执行的命令,系统中的任何用户都可以执行该目录中的命令 /boot 目录用于存放linux操作系统启动时所需使用的文件,为了系统能够启动,通常该目录需要使用独立的分区,这样boot分区和根分区相互独立可以保证启动文件更加安全可靠。
/mnt 目录中的子目录用于作为系统中可移动存储设备的挂载点。如光驱。
/root 目录是超级用户root的宿主目录,可见超级用户在系统中与普通用户有很大差异。
/sbin /tmp 为系统临时目录,很多命令程序在该目录中存放临时使用的文件。
/usr 目录用于存放大量的系统应用程序及相关文件。如说明文档、库文件等。
/var 目录用于存放系统中经常变化的文件,如日志文件,用户邮件等。
/dev 目录用于存放系统中的所有设备文件,如光盘驱动器、硬盘等。
/etc 目录用于存放系统中的配置文件,linux 中的配置文件都是文本文件,可以使用相应的命令查看。(apache、php、mysql等程序的状态管理一般存在于此) /home 目录用于存放系统中普通用户的宿主目录,每个用户在该目录下都有一个与用户同名的目录
flag为:catflag{/etc/passwd}
subject 9问题一:查看定时任务的文件(/xxx/xxx/xxx/xxx)
查看已启动的定时任务:crontab -l
flag为:catflag{/etc/crontab}
subject 10问题一:Linux中存放系统用户密码的文件路径(/xxx/xxx/xxx)
用户密码信息文件,这个路径的文件存放着关于用户密码的信息,但是看不到密码,而是看用户密码的时限等。/etc/shadow
flag为:catflag{/etc/shadow}
subject 11问题一:复制的命令是什么?
问题二:建立软连接的命令是什么?
问题三:命令不会用,通过什么命令可以查找相关的命令手册?
cp 复制剪切命令
ln 命令生成链接文件
man查看相关命令手册
所以flag为:catflag{cp_ln_man}
subject 12问题一:别名的命令是什么? alias 详情:传送门
问题二:杀死一个进程用什么命令? kill
问题三:如何杀掉pid为4的进程? kill 4
所以flag为:catflag{alias_kill_kill 4}
subject 13问题一: Linux开机日志默认放置于哪个文件夹下?(比如:/xxx/xxx/)
/var/log/messages:包括整体系统信息,其中也包含系统启动期间的日志。
/var/log/syslog:它和/etc/log/messages日志文件不同,它只记录警告信息,常常是系统出问题的信息。
/var/log/user.log:记录所有等级用户信息的日志。
/var/log/auth.log:包含系统授权信息,包括用户登录和使用的权限机制等
所以flag为:flag{/var/log/}
subject 14问题一:什么键组合可以强制停止一个正在运行的命令,且无法输入任何命令(xxx+xxx) 问题二:如何查看当前用户id
ctrl+c 强制停止当前命令
所有flag为:catf1ag{ctrl+c_id}
subject 15问题一:使用ls -alh后,首个字符是"-"代表什么意思?(xx文件) 问题二:使用ls -alh后,首个字符是"d"代表什么意思?(xx文件)
所以flag为:catf1ag{普通文件_目录文件}
subject 16问题一:查看全部环境变量的命令是什么? env命令 问题二:查看HOME的环境变量的命令是什么? echo $HOME
所以flag为:catflag{env_echo $HOME}
subject 17问题一:Linux默认的下载命令是什么?这里的下载是指下载软件,无需手动安装,下载完后即可使用,rpm包管理器
linux下载安装命令知识点:linux下载安装命令
yum install 包名 //手动选择y或n
yum -y install 包名 //自动选择y
所以flag为:catf1ag{yum}
subject 18问题一:Linux默认通过什么按键切换终端? ctrl+alt+[F1-F6]
flag提交格式示例:catf1ag{按键一+按键二+按键三}
所以flag为:catf1ag{ctrl+alt+F1}
subject 19问题一:Linux什么命令可以新增用户?
useradd 详解
linux添加用户的命令是“useradd”,该命令和adduser命令是相同的,其语法是【useradd [-d home] [-s shell] [-c comment] [...] 】。
所以flag为:catf1ag{useradd}
只靠这一个模块是远远学不好linux命令的,还要每天坚持学习,记一些命令的参数的作用。