面试时候遇了这样的问题,知道哪些Linux指令
这个回答明显可以反映出Linux功底
回答如下:
使用Linux时候,首先可以useradd 创建一个用户 然后passwd 设置密码
登录之后who am i 查看当前用户
mkdir创建目录
cd 改变工作目录
pwd查看当前所在目录
ls 列出目录下子目录和文件 常用带-l选项,也就是ll指令,可以显示的详细信息 -a选项可以显示隐藏文件
然后可以在目录下touch,创建文件
使用vim编辑器的话,可以直接vim+文件名创建文件
修改权限 chmod
删除指令rm -r选项删除目录及其下的所有文件 -f选项是不需要系统提示
查找find -name 或者lacate
拷贝 cp 拷贝目录时候带上-r 选项代表递归拷贝
mv指令移动文件或者重命名
查看文件的指令有很多
查看短一点的文件可以用cat
长一点文件可以用more 指令,可以翻页
也可也用less指令 less指令下还可以进行搜索
搜索文件中的字符串还可以通过grep指令
还有显示文件开头或结尾的head和tail指令
再就是文件压缩解压缩的指令
打包文件 tar -zcvf
解压tar -xvf
x代表解压
还有
zip/unzip也会用到
还有一些常用的指令:
查看进程信息 ps -aux 搭配grep使用会方便一些
查看线程 ps -aL
kill 命令,常用kill -9 进程pid杀掉进程
查看网卡信息ifconfig
netstat 查看端口使用情况
-n 以数字形式显示地址和端口号
-p 显示协议
-t 显示tcp连接的状态
top指令,查看进程、内存、cpu使用情况,类似windows的任务管理器
还有查看磁盘空间使用情况 df -h
du 指令可以查看文件或者目录占用的磁盘空间大小
查看手册man指令 选项1 2 3分别代表用户命令 系统调用API 标准C库函数
最后就是关机命令 shutdown