常用linux命令
linux面试题:
1. 将文件中的多行内容进行反向排序,
答案:正向排序是cat 文件名,反向排序是 tac 文件名
2. ls是list的缩写
3. 文件里的 : 冒号是空命令/空语句的意思,作用是注释,或占位
4. 将liunx环境中自己常用的如 测试环境,生产环境设置不同的颜色
设置为红色 export PS1="\[\e[31;1m\]$(hostname)(\u):\w#\[\e[0m\]"
在linux中,单引号和双引号的区别,如果是静态的则无区别,如果是变量,一定用双引号
如:a = 120
echo "hello world $a" 会打印出hello world 120
创建文件:
-
echo “hello world” > hello.txt (1个> 代表左侧内容生成右边文件,没有该文件就生成该文件,如果有了就覆盖之前的内容)
-
echo “hello world” >> hello.txt 在 hello.txt文件末尾加一行左侧的内容
-
vi 文件名 进入后先点击i,然后输入内容,输入内容完毕后,按下ESC,然后ZZ或:wq
-
touch 文件名,如果文件不存在,则创建,如果文件存在,则更新文件的时间戳
查看文件:
-
cat -n hello.txt 查看文件,-n可以显示行号
-
ls -al 文件名, 显示文件的属性和创建时间
文件清空内容:
> 文件名 (直接将文件内容删除)
移动文件:
mv 文件名 目标目录
修改文件权限
chmod 741 文件名
查看系统变量:
echo $PATH 执行后:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
如果执行某个sh文件提示无法执行,则需要将该文件移动到环境变量中去 ,一般不要加到后2个去,因为那是系统变量,轻易不要动
mv hello.sh /usr/local/sbin/ 移动文件到环境变量目录中
然后如果提示Permission denied 是没有可执行的权限,需要给文件增加 可执行的权限
chmod u+x hello.sh 或 chmod 721 hello.sh
查看日志常用命令:
查看日志头部前10行日志 head -n 10 test.log
查看日志尾部最后10行日志 tail -n 10 test.log
查询关键字的日志: cat -n test.log | grep "debug"
浙公网安备 33010602011771号