原因:执行一个命令,如果不给出他的目录地址,UNIX 类系统会直接到
固定的位置去寻找这个命令,比如 /bin /sbin /usr/bin 等。这个可以用
PATH 环境变量定义。而不管这个程序其实就在当前目录里。
ubuntu 版本 cat /etc/issue linux 内核编译日期 uname -v linux 内核版本号 uname -r OR cat /proc/version | uname -a linux 文本编辑查看 nano , vi ,less ,cat ,links linux 内核消息察看 dmesg (/var/log/kern.log) 更新ubuntu update 管理员身份运行 sudo xxx 内存信息 free cpu信息 cat /proc/cpuinfo 环境变量 env who 察看已登陆的用户 查找一个文件 whereis xxx OR locate xxx OR find 显示/滚动显示/移动/拷贝/删除文件:文件夹/搜索 cat/less/mv/cp/rm:rmdir/grep 快速创建文件/目录 touch/mkdir ls -l file 第一个 - 文本类型 -d 目录 -c 字符设备 -b 块设备 改变文件目录权限 chmod 更改文件所有者/组 chown/chgrp 目录的执行权限表示列出其内容 设置 用户/组 ID suid/sgid ubuntu 改变桌面 GNOME Tweak Tool 取得软件 sudo apt-get xxx 用户信息:密码 /etc/passwd:/etc/shadow 用户组信息 /etc/group 终端进入管理员模式 sudo -i/ su 受限制shell bash -r 检查用户登录注销 last/lastb 将命令作为后台进程 xxx & 查看后台进程 jobs 恢复后台进程为前台 fg 查看文件类型 file xxx 终止进程及其相关进程 kill -SIGHUP pid 改变进程优先级 nice/renice 查看进程运行时间 time xxx 系统运行时间 uptime 字符进程监视器 top 间隔执行命令 watch 虚拟内存查看 vmstat 图形性能查看工具 xosview mono编译环境 monodevelop **************************************************************** 查看本地网络 ifconfig 查看各端口号功能 less /etc/services 太长分页显示 ls --help | more 按关键字查找 man -k keyword 跟踪系统调用 strace 查看write系统调用 man 2 write linux系统调用表 usr/include/*asm/untstd.h 环境变量 env 增加|删除环境变量 export xxx="xxx"|exprot -n xxx cat|cut 将文件或stdin内容输出到stdout,cut是节选输出 nc netcat,网络版的cat。 wc 统计文件字节或其他数量信息 info 类似于man ldd xxx 查看xxx共享库基址 pwd 显示当前工作目录 ln|ln -s 设置硬软链接 more /proc/cpuinfo 查看cpu信息 runlevel 查看linux运行级别 gnome-session-properties 查看开机启动程序 ctrl+alt+F1-F6 快速进入终端 ctrl_alt+F7-F12 从终端返回 alt+tab 在任务间切换,同时按上下键看任务缩略界面 win键 长按显示帮助 im-switch 切换输入法 pmap pid 查看进程内存映射depmod |-A 查看模块依赖性,结果保存在
/lib/modules/ver/modules.dep中
insmod/rmmod 装载卸载模块(不智能) modprobe -c|-l 察看mod配置文件|列出所有mod modprobe|-r 同上,智能滴 lsmod 察看已加载模块 modinfo 查看模块信息 ksymoops 解析oops中地址的符号 /proc/kallsyms 类似? dd 输入输出 help cmd 查看 cmd 功能 snavigator echo 显示信息 lspci 察看硬件信息 rfkill list 察看无线网卡状况? wall 向所有已登陆用户发送信息set 设置shell选项
ed 行编辑器
dialog shell下的图形模拟?
gdialog 类似dialog
umask 限制模式
id usr_name 查看用户uid和gid
ulimit 资源限制
app >file 2>&1 将stdout和stderr都重定位到file中
stty -a 查看(设置)当前的termios设置情况
hexdump|od 以16或8进制显示
ipcs 检查IPC机制的设施
ipcrm 删除IPC设施
apropos 检查符合LSB标准的内容
sed 一个非交互性性文本编辑器,它编辑文件或标准输入导出的文件拷贝。
标准输入可能是来自键盘、文件重定向、字符串或变量,或者是一个管道文件
awk pattern-directed scanning and processing language
cut 从文件的每个行中写出选定的字节、字符或字段。
paste merge corresponding or subsequent lines of files
tr 按格式修改字符串
at 定期执行任务
apt-cache search|show xxx 查看安装包信息
ed|ex CLI下简单的文本编辑器
sum/cksum/md5sum 计算文件效验码
ls -ls file 查看文件所占用的实际块大小
umask 查看当前文件模式创建屏蔽字
fsck 修复文件系统错误
stat 查看文件时间的详细信息
finger 用户信息查看程序
vipw 编辑口令文件
size 查看程序文件段属性
accton|sa 打开|显示进程会计
tee pipe转接头
sysctl 读写内核状态