Linux命令速查
1) 启动 关机 登入 登出
login 登录; logout 登出; exit 退出; shutdown/halt 停止系统; reboot 重启; poweroff 关机;
sync 内存内容写入磁盘; lilo/grub 安装lilo启动管理程序;
2) Shell相关
chsh 切换shell; history 显示命令历史; alias 设置命令别名; unalias 取消别名; which 显示命令所在位置; type 查询命令种类; echo 显示字符串或变量内容;
set 设置/显示shell变量; printenv 显示环境变量; export 设置环境变量; env 设置临时环境变量; unset 释放环境变量; setenv 设置环境变量; unsetenv 释放环境变量;
source 执行文件当中的命令; man 查询命令手册; info 查询超文本命令手册; whatis 显示命令简介; apropos 通过关键字查询手册;
3) 用户管理相关
su 切换到其他用户[sudo]; useradd/adduser 追加用户; userdel 删除用户; usermod 修改用户设置; chfn 修改用户私人信息; groupadd 追加组; groupdel 删除组; groupmod 修改组设置;
passwd 更改密码; whoami 显示用户名; logname 显示登录用户账号; users 显示所有登录用户信息; who/w 查询登录用户信息; id 显示指定用户的ID信息; groups 显示指定用户的所属组; finger 显示指定用户的个人信息;
mesg 开关与他人收发信息; write 给其他用户发消息; wall 给所有用户发消息; talk 和其他用户聊天;
4) 系统消息相关
date 显示/设置当前时间; uptime 显示系统运行时间; arch 显示机器的核心构架; uname 显示操作系统信息; tty 显示终端名; last 显示登录/登出历史; lastb 显示非法登录信息;
dumpkeys 显示当前键盘配置; loadkeys 变更键盘配置; df/du 查询磁盘使用信息; dmesg 显示系统启动消息; script 保存输入输出到文件;
5) 文件操作相关命令
ls 显示文件列表; tree 显示目录树; pwd 显示当前路径; cd 更改当前路径; pushd 追加路径到目录堆栈; popd 从目录堆栈删除路径; dirs 显示目录堆栈的内容;
mkdir 创建路径; rmdir 删除路径; cp 复制文件/目录; rm 删除文件/目录; mv 移动文件/目录, 修改文件名; chown 更改文件/目录的所有者; chgrp 修改文件/目录的所有组;chmod 修改文件/目录的权限; touch 更改文件时间; ln 建立文件/目录链接;
find 查找文件; whereis 显示文件存在的路径名; file 查询文件种类; size 查询文件大小;
6) 文件编辑相关
cat 显示文件内容; tee 输出到文件和屏幕; more/less 分屏显示文件内容; head 显示文件头部内容; tail 显示文件尾部内容; fold 折叠显示长行; sort 排列文件的行; cmp 比较文件内容; diff 显示文件差异;
nkf 更改日语文件编码; dd 变更文件之后复制; wc 体积文本单词数, 文件大小等; split 分割文件; paste 以行连接文件; join 以字段连接文件; gerp 查询文字; uniq 过滤重复部分显示文件内容; tr/sed 替换文字;
7) 压缩/解压相关
ar/tar/compress 压缩/解压文件; uncompress 解压缩; gzip 压缩/解压文件; gunzip 解压缩; zcat 显示压缩文件内容; lha 压缩/解压文件; uuencode 把二进制文件编码为文本文件; uudecode 把经过编码的文本文件还原为二进制文件;
8) MS-DOS 工具集[mtools]命令
mdir 显示文件列表; mcd 改变当前目录; mmd 新建目录; mrd 删除目录; mdeltree 删除目录树; mcopy 复制文件; mdel 删除文件; mmove 移动文件; mren 更改文件或目录名; mattrib 修改文件属性; mtype 显示文件内容; mdu 查询文件或目录大小; minfo 显示磁盘信息; mformat 以MS-DOS方式格式化磁盘; mlabel 设置磁盘标签;
9) 控制外部设备相关
mount 挂载设备; unmount 解除挂载的设备; eject 弹出光驱; fdformat 格式化软盘[好古老 - -!]; fdisk 配置/显示硬盘分区; mkfs 格式化磁盘分区; fsck 检查/修复磁盘错误;
lpr 打印到打印机; lprm 中断打印任务; lpq 显示打印任务的状态; lpc 管理/控制打印任务; ifconfig 显示/设定NIC配置 [Network interface controller网卡];
10) 进程及任务管理相关
ps 显示正在运行的进程; jobs 显示后台运行任务; fg 把任务切换到前台; bg 把任务切换到后台; kill/killall 终止进程或任务; wait 等待进程或任务的结束; at 设置定时执行任务;
atq 显示尚未执行的任务; atrm 删除定时执行任务; batch 在系统负荷减轻的时候执行任务; nice 改变优先度并执行任务; nohup 在后台执行任务, logout之后也不退出;
11) 网络管理相关
netstat 显示当前网络连接状况; route 显示/设置路由; host 显示网络主机情况; hostname 显示/设置当前主机的名字; ping 确认和远程机器的连接情况; traceroute 显示路由信息; rwho 查询网上机器的登录用户; ruptime 查询网上机器的系统运行时间;
rlogin 登录到远程机器; telnet 用telnet登录远程机器; rsh 给远程机器发送命令; rcp 在远程机器之间复制文件[scp];
mail 收取邮件; sendmail 发送邮件; mailq 确认邮件队列; ftp 用ftp传输文件;
11) 其他命令
cal 显示日历; clear 清屏; gcc 编译C语言代码; as 汇编; bc 计算; rpm Redhat包管理; dpkg Debian包管理; installpkg Slackware的包安装(删除是removepkg);
XF86Setup, turboxfg, Xconfigurator 配置X服务器; statrx 启动X-Window系统[startkde]
附录: 组合命令
重定向: $ls -l /bin > ls-output; &more ls-output
管道命令: &cat file1 file2 | sort | uniq;
经常被用于管道的命令:
awk, fold, grep, head, nnkf, pr, sed, sort, tail, tree, tr, uniq, wc;
---速查 End---
Command
Linux Version
1. uname -a
2. cat /proc/version
3. cat /etc/issue
4. lsb_release -a
Linux kernel is x86 or x64
1
2
|
$
uname
-m
//x86_64
, x686...
$ getconf LONG_BIT
//32
, 64...
|
Common
File system
$stat >检查文件的状态 1)访问时间 2)修改时间 3)状态改变时间(chomd)
$tree >list folder tree structure
$ls -lar >a: list all include the invisable ones
$mount -t nfs10.74.123.4:/ws/squashfs/target_root_nfs /mnt -o nolock
$chmod >change the usr access right to the file (777)
$rm -rf >delete the tree (Recursion Force)
$find -name 'qt*' >find all the qt related file/folder
$zip/unzip
$gunzip >unzip for gz file
tar
$tar xvf >unzip for tar file
compress: $tar -zcvf archive_name.tar.gz directory_to_compress
decompress: $tar -zxvf archive_name.tar.gz
$ps -aux | grep java http://os.51cto.com/art/200905/125605.htm pkill -9 name/ kill -9 id
$ldd >check the dependence of the library;
$startx/startkde >launch XWindows/KDE
Command Line常用参数
--help 帮助信息; --version 版本; -v 运行时显示详细的处理信息; -i 交互模式; -d 调试模式; -q 运行时不显示处理信息;
Environment variable
export PATH=$PATH:/opt/au1200_rm/build_tools/bin http://www.cnblogs.com/amboyna/archive/2008/03/08/1096024.html
Installed package
$rpm -qa | grep "name" >check installed package named as "..."
$whereis >search for the file
Path with ()
() in termination should be \(\), () in command could be "()"
Remote
scp remote to copy files, source->target
1
|
scp
-r username@10.74.63.66:
/home/file
.
|
telnet <ip> (远程登录, 输入用户名, 密码: root, pwd)
(Windows: Programs->Turn Windows features on or off -> telnet client)
---Command End---
Skill
Editor - vi
搜索 "/" ; 强行退出: q! ; 强行保存 w! ;
http://net.zdnet.com.cn/network_security_zone/2008/0519/869835.shtml
Paste: Shift-Insert
---Skill End---
Other
Packages
Development packages for these libraries contain header files that are used when building Qt from its source code.
DropBox download
Share
Liniux access to Windows
Places->Connect to Server->Windows Share
Remote
Windows ->Linux
1) XMing: One window->Start a prgoram->gnome-session->Using PuTT
2) Other http://hi.baidu.com/flystarhj/blog/item/11dffe03aa5988054afb5155.html
Linux -> Windows: RemoteDesktopClient
---Other End---