Linux(Linux is not Unix)常用命令:
1. hostname:显示主机名uname:显示系统信息
who:显示在线登陆用户
whoami:显示当前操作用户
2. ifconfig:查看网络情况
ifconfig_eth0_192.168.0.1:配置eth0这个网卡的ip是192.168.0.1
ifconfig_eth0_down:暂停eth0这一网卡的工作
ifconfig_eth0_up:恢复eth0这一网卡的工作
ping:测试网络连通(ping www.baidu.com)
netstat:显示网络状态信息
netstat_–a:查看系统中所有的网络监听端口
3. 查看ip:ifconfig(ubuntu)
Ifconfig –a(centos)
4. reboot:快速重启(跳过sync<将数据由内存同步到硬盘中>过程)
init 6/ shutdown –r now:重启
shutdown_–h_now/shutdown_–h_0/init_0:关机
为了防止数据丢失,在执行重启和关机时,多输几次sync命令,将内存中的数据同步到硬盘中。
5. clear:清屏
6. pwd (print working directory):显示当前工作目录的绝对路径
-p: 会不以连接文件的数据显示,而显示正确的完整路径
7. ls:列出目录
ls –l/ll:详细列出文件的属性信息
ls-a:显示档案内容
ls-al:显示属性,全部的档案都列出,包括隐藏的(隐藏档案指的是档名前面第一个字符为.)
8. cd:切换目录
./ :当前目录
../ :当前目录的上一级目录
9. adduser:添加用户:
10. passwd:重置密码
11. v
1>i或a命令:进入编辑文本状态
2>:退出文本编辑状态(要先按Esc)
3> :q 未修改退出vi
4> :q!不保存退出
5> :wq保存退出 :!wq强制退出保存
6> :w [filename] 另存为filename的文件
7> :set nu 显示行号
8> :set nonu取消行号
9> x删除
12. man(manual)/info_命令:获取相关命令的帮助文档
如果该套件有完整说明的话,那么应该也可以在 /usr/share/doc 里面找到说明档!
13. 如何进入root
1>CTRL+ALT+T调出终端
2>sudosu,回车
3>输入密码
14. su:切换用户
如:su_root(命令行的符号由$转成#)
15. exit:退出当前用户
16. df_–k:以KB为单位显示磁盘使用情况
17. top:动态查看系统中的进程对CPU,内存等得占用情况
18. ps_aux:查看系统中的所有进程
19. kill_4096:杀死4096号进程
20. 可读R(read:4),可写W(write:2),可执行X(excute:1)
说明:如果想要开放某一个目录让一些人进来的话,务必将该目录的x属性开放。
21. locale:查看系统当前使用的语言
22. 1>mkdir(make directory):创建目录
mkdir [-mp] [目录名称] ,其中-m , –p 为其选项:
-m:这个参数用来指定要创建目录的权限,不常用
–p:是递归创建目录,即使上级目录不存在
2>rmdir(rmove directory):删除目录,其只有一个选项-p :
–p:作用是将上级目录一起删除。例如,新建目录mkdir -p d1/d2/d3 ,rmdir -p d1/d2/d3相当于删除了d1,d1/d2, d1/d2/d3。如果一个目录中还有目录,那么当直接rmdir 该目录时,会提示该目录不为空,不能删除。如果你非要删除不为空的目录,用rm指令。
3>rm 删除目录或文件(rmdir 只能删除目录但不能删除文件)。
常用的几个选项:
-f :强制,如果不加这个选项,当删除一个不存在的文件时会报错。
-i :当用户删除一个文件时会提示用户是否真的删除(y/n)。
-r:当删除目录时,加该选项,否则会报错。rm可以删除不为空的目录的。
23. which:查找一个命令的绝对路径。
24. alias:设置指令的别名。语法:alias[别名]=[指令名称],例如 alias rm='rm -i' ,即当使用rm命令时,实际上是使用的是rm –i。
25. debug:除错
如果是网络服务问题,到/var/log目录查阅log file(登录档)
26. find / -name 文件名:查找文件
27. mv:移动
28. cat:将一个档案的内容读出来
last:读取数据格式的文件
29. root 的提示字符为 # ,而一般身份使用者的提示字符为 $
30. 如果指令太长,使用\符号可以连续到下一行
31. date:显示日期
date +%Y/%m/%d
date +%H:%M
cal:显示日历
cal [month] [year]
bc:计算器
scale=number<指小数点的位数>