Linux-基础题
Linux-基础题
-
Linux命令格式是什么样?
Linux命令 可选的参数 你要操作的对象 #显示根目录下的文件内容 ls / #显示根目录下文件内容的详细信息,以及文件大小 ls -l -h / #显示当前目录下的文件大小 ls 其实这个命令后面跟了一个文件夹 ls . -
Linux命令必须添加参数才能执行吗?
不是,参数可选 -
理解Linux的命令提示符,如何用Linux命令解析
whoami #显示当前机器的登录用户 hostname #查看主机名字 hostnamectl set-hostname 新的主机名 #更改主机名,需要重新登录 ~ 代表用户家目录 # 超级用户身份提示符 $ 普通用户身份提示符 -
Linux的目录分隔符是什么
是正斜杠 / / 在开头就是根目录,除了开头都是目录分隔符 -
简述Linux的目录结构
Linux目录结果是一颗倒状的一个树 以 / 根目录为起点 /root /home /opt /usr linux 类似于Windows中只有一个C盘 -
切换到上一级目录
cd .. . 当前工作目录 .. 上一级工作目录 - 上一次工作目录 ~ 当前系统登录用户的家目录 -
切换到上一次目录
cd - -
切换到用户家目录
cd ~ -
查看当前工作目录
pwd -
当前目录是/home,以绝对、相对两种路径进行进入/opt目录
绝对路径:路径以根目录为起点,就是绝对路径 cd /opt 相对路径:非根目录为起点都是相对路径 cd ../opt -
列出/opt/下所有文件,包括隐藏文件,且显示详细信息(时间和文件大小)
ls -a -l /opt -
以树状结果显示文件夹内容
tree /opt #树状显示opt下的内容 -
一条命令创建/tmp/chaoge/linux文件夹
mkdir -p /tmp/chaoge/linux -
创建Python脚本first.py
touch first.py -
一条命令创建/tmp/chaoge1.txt 、/tmp/chaoge2.txt
touch /tmp/chaoge1.txt 、/tmp/chaoge2.txt #第一种方式 touch /tmp/chaoge{1..2}.txt # 第二种方式 -
复制/data/下所有的内容移动到/tmp/下
cp -r /data/* /tmp/ #递归拷贝data整个文件夹,放入tmp下 cp -r /data /tmp/ #递归拷贝data中所有的内容,放入tmp下 -
更改文件名first.txt为second.txt
mv first.txt second.txt -
把/opt/下所有内容移动到/tmp下
mv /opt/* /tmp -
强制删除/tmp下所有内容
rm -rf /tmp/* -
查看ls命令的帮助信息
ls --help #命令简短帮助信息 man ls #ls命令的帮助手册 info ls #ls命令的帮助手册 -
立即重启命令
reboot shutdonw -r now #关机命令 poweroff shutdonw -h now -
如何永久设置Linux环境变量
$PATH 代表Linux的环境变量名 echo $PATH #查看当前PATH的值 PATH="环境变量的路径" #执行一次,是临时生效 #永久生效需要修改Linux的全局环境变量文件 /etc/profile 用vim打开/etc/profile写入 如下内容 PATH="新的环境变量" -
Linux的常见配置文件目录是
etc/nginx.conf #是Nginx配置文件 etc/my.conf #是MySQL配置文件 -
vim三种模式是?使用流程是?
1.vim filename.txt 打开文件,此时进入命令魔兽 2.在命令模式下,输入a(在光标后面开始编辑)、i(在光标当前位置开始编辑)、o(在光标下一行开始编辑) 都可以进入编辑模式 3.在编辑模式下写完代码之后,按下esc,退出编辑模式,输入冒号,进入底线命令模式。输入:wq! :wq! 强制写入文件内容且保存退出 : q! 不写入内容,直接强制退出 -
查看文件且显示行号
cat -n file.txt -
如何清空文件内容,注意不是空内容,而非空空格
利用重定向符号,输出重定向 > 重定向覆盖输出符 >> 重定向追加输出符 > file.txt #完全清楚文件内容 -
显示文件前30行
head -n 30 filename.txt -
显示文件后50行
tail -n 50 filename.txt -
实时刷新文件内容
# 常用查看日志文件内容 tail -f filename.txt #tail是重文件结尾开始读取,f参数是刷新文件内容 -
读取文件内容且倒序排序
cat filename.txt | sort -nr #r 是反转排序 -
读取文件内容进行排序后去重
cat 查看文件内容 sort 对文件内容排序 uniq 对文件内容去重 cat file.txt | sort -n | uniq -
读取文件内容进行排序后,统计重复行的次数
cat file.txt | sort -n | uniq -c sort -n # 排序 uniq -c # 统计重复行数量 -
统计文件一共有多少行
wc -l file.text -
如何查看文件的详细信息(inonde号,访问,修改事件,连接数)
stat file.txt -
找出服务器上所有以“.py”结尾的文件
find -type -name #find 你要从哪里找 #-type 指定文件的类型(文件,文件夹) #-name 你要找的文件叫什么 find / -type f -name '*.py' -
找出服务器2天内被访问过的文件
-atime -2 #在2天内被访问过的文件 find / -atime 2 -type f -name '*.txt' -
找出服务器大于50的文件
find / -type f -size +50M -
找出/tmp/目录下所有的txt文件,然后删除
find . -type f -name "*.txt" -ok rm {} \; -
把/data/html/文件夹打包压缩成data_html.tgz文件
tar 打包和压缩的命令 -c 打包 -x 解包 -v 显示过程 -f 指定文件名 tar -czvf data_html.tgz /data/html/ -
如果解压缩alltmp.gz文件
gzip -d alltmp.gz -
如何解压缩data.zip文件
unzip data.zip -
显示具体系统事件,时:分:秒
date +%T -
如何彻底粉碎文件
shred -u text.txt

浙公网安备 33010602011771号