常用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
 
创建文件:
  1. echo “hello world” > hello.txt  (1个> 代表左侧内容生成右边文件,没有该文件就生成该文件,如果有了就覆盖之前的内容)
  2. echo “hello world” >> hello.txt 在 hello.txt文件末尾加一行左侧的内容
  3. vi 文件名  进入后先点击i,然后输入内容,输入内容完毕后,按下ESC,然后ZZ或:wq
  4. touch  文件名,如果文件不存在,则创建,如果文件存在,则更新文件的时间戳
 
查看文件:
  1. cat -n hello.txt  查看文件,-n可以显示行号
  2. 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"
 
posted on 2020-06-16 13:50  nancy_kou  阅读(143)  评论(0)    收藏  举报