面试官:请列举出10个linux命令!
1、 cd
cd directory #切换到directory目录下,可以使用绝对路径,也可以使用相对路径
cd ~#切换到用户主目录
cd ..#切换到父目录,即上级目录
cd -#切换到此目录之前所在目录
2、ls
ls #列出当前目录下所有非隐藏文件
ls ../#列出父目录下所有非隐藏文件
ls -la 列当前目录下所有文件,包括.开头的隐藏文件
ls directory#列出directoty下所有非隐藏文件,directory可以使用绝对路径或相对路径
3、mkdir
mkdir test#在当前目录下创建test文件夹
mkdir -p test/a/b#在当前目录下递归创建test/a/b文件夹
4、cat
cat -n #显示文件内容的行号
cat -b #类似-n,但是不对空白行进行编号
cat -s #当遇到有连续两行以上的空白行时,就代换为一行的空白行
5、cp
cp a.txt b.txt#复制文件a.txt,命名为b.txt
6、rm
rm file #删除当前文件夹下的file文件
rm -rf test/ #删除当前文件夹下的test文件夹
7、pwd
pwd #查看当前所在的绝对路径
8、tar
tar -zxvf file.tar.gz #解压tar.gz压缩包
tar -xvf file.tar #解压tar压缩包
9、vi
vi file.txt#编辑file.txt文件,如果不存在则创建一个,此时还不能直接编辑
按下I,出现“INSERT”提示,才可以正常编辑
编辑好后,输入":x"回车,表示保存修改并退出
编辑好后,输入":q!"回车,表示不保存修改并退出
10、find
find . -name "*.py" #寻找当前目录及子目录下.py的文件
find . -ctime -20 #将目前目录及其子目录下所有最近 20 天内更新过的文件列出
最后修改时间:2020-06-19 18:44:23
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。