之前面试的时候,面试官问的 Linux 下的一些命令,由于自己有相当长的时间没有
接触过这些命令,感觉回答的不好,所以自己有必要再来回顾和梳理一下这些命令
但最重要的是还是要多练,毕竟孰能生巧嘛!
1、login 登录系统、 shutdown 关闭计算机、 reboot 重新启动计算机
2、install 安装或升级软件或备份数据、 install -d [选项] 目录
3、mount 加载文件系统 (超级用户)、 umount 卸载一个文件系统
4、chsh 更改使用者 shell 设定、 last 显示近期用户或终端的登录情况
5、df 查看磁盘的使用情况 df [选项] df -k df -b/home 以字节为单位显示 /home 这个目录的大小
6、ln 文件链接 类似于windows快捷方式的链接文件 有软链接和硬链接两种 ln [选项] source filename
7 、useradd 添加用户 userdel 删除用户 passwd 修改密码 su 切换用户
8、groupadd 添加组 groupdel 删除组
9、ls、 cd、 touch、 cp、 mv、 rm、 mkdir、cat
10、chmod 改变文件或目录的访问权限 chmod u+x 文件名 chmod 777 文件名
11、chown 更改一个或多个文件或目录的属主或属组 chown [选项] 用户或组 文件
12、du 查看目录大小 pwd 显示当前目录绝对路径
13、file 通过探测文件内容判断文件类型
14、grep 可以指定文件中搜索特定的内容,并将含有这些内容的行标准输出 grep [options]
15、find 在目录中搜索文件 find [路径] [选项] [expression]
16、diff 比较两个文件的不同 diff [options] 源文件 目标文件
17、top 用来显示执行中的程序进程
18、free 显示内存的使用情况
19、quota 用来显示磁盘使用情况和限制情况 quota [] 用户名 组名
20、kill 用来终止一个进程 kill [选项] pid
21、ifonfig 用于查看和更改网络接口的地址和参数,包括 IP 地址、网络掩码、广播地址
ifconfig 网络配置 ifconfig [选项] 网络接口 ifconfig eth0 192.168.0.1 配置 eth0 这一网卡的 ip 地址为 192.168.0.1
22、ping 检测主机网络接口状态 (当前机器与另一台机器的联通情况) ping 主机ip/主机名 发送数据包有回复则表明是联通的
23、ip 是一个强大的网络配置工具
24、netstat 检查整个 Linux 网络状态
25、telnet 表示开启终端机阶段作业,并登入远端主机
26、ftp 进行远程文件传输 既是个协议又是个命令
27、umask 告诉系统在创建文件时不给谁存取文件
28、tar 打包与压缩 tar [选项] 目录或文件 tar -zcvf 1.tar.gz 文件名 /home/ddd
tar -xzf 1.tar.gz 文件名 将打包文件解开
29、gzip bzip
压缩文件:gzip /root/an.... .cfg bzip2 /root/an... .cfg
解压文件:gzip -d /root/an.... .cfg.gz gzip -d /root/an.. .cfg.bz2
30、ps 显示瞬间进程的动态 ps -elf
31、sudo apt-get install package 在线安装软件包
sudo apt-get remove package 删除包
32、dpkg sudo dpkg -i *.deb 安装软件包
sudo dpkg -r * 删除软件包
apt-get 更专业,可自动解决安装时遇到的依赖问题。但其信息更新都依赖于系统的软件库,但不会安装本地的deb文件
dpkg 只负责对指定的文件负责,不解决依赖问题,用来安装本地的.deb文件
暂时就列出这么多命令吧 ,抓紧背一下,然后再练练熟悉熟悉,
其他的命令的话 以后实践中遇到再补上。