玩儿转 Linux: 终端命令用法精选
最近再一次拾起了 Ubuntu, 为了更好的玩儿转 Linux, 专门到网上搜到的这些常用的终端命令, 根据命令使用类别的不同分为了 9 个大类, 都在下面一一列举了出来, 个人觉得还是很有用的, 在以后的时间里, 小弟会随时更新自己对于 Ubuntu 的使用心得一.
文件目录类
1. 建立目录: mkdir
目录名
2. 删除空目录: rmdir
目录名
3. 无条件删除子目录:
rm -rf 目录名
4. 改变当前目录: cd
目录名 (进入用户 home 目录: cd
cd - : 切换到上一次所处的目录
cd ..: 切换到上一级目录, 两个点代表上一级, 在任一目录下输入 "ls -a" 均可看到 ./ 和 ../ 两个路径, 分别代表当前目录和上一级目录
5. 查看自己所在目录: pwd
6. 查看当前目录大小: du
7. 显示目录文件列表: ls
-l (-a: 增加显示隐含目录)
其中: 蓝: 目录; 绿: 可执行文件; 红: 压缩文件; 浅蓝: 链接文件; 灰: 其他文件; 红底白字: 错误的链接文件
8. 浏览文件: more
文件名. txt;Less
文件名. txt
9. 复制文件:
cp 源文件
目标文件 (-r: 包含目录)
10. 查找文件:(1)find
(2)locate 命令名
11. 链接:(1)建立 hard 链接: ln
来源文件 链接文件 (-d: 创建目录链接);(2) 建立符号链接: ln
-s 来源文件 链接文件
二. 驱动挂载类
1. 检查硬盘使用情况: df
-T -h
2. 检查磁盘分区: fdisk
-l
3. 挂载软硬光区: mount
-t /dev/fdx|hdax /mnt / 目录名
其中::modos--FAT16;vfat--FAT32;ntfs--NTFS; 光驱 --iso9660
支持中文名: mount
-o iocharset=x /dev/hdax /mnt / 目录名(其中: x=cp936 或
挂载光驱: mount
-t auto /dev/cdrom /mnt/cdrom
挂载 ISO 文件: mount
-t iso9660 -o loop xxx.iso /path
4. 解除挂载: umount
/mnt / 目录名
解除所有挂载: umount
-a
5. 建立文件系统: mkfs
-t /dev/hdxx. 其中: ftype:ext2,ext3,swap 等
三. 程序安装类
1.RPM 包安装:(1)安装
- rpm -ivh
- somesoft.rpm
(2)反安装
- rpm -e
- somefost.rpm
(3)查询
rpm -q
somefost 或 rpm
-qpi somefost.rpm(其中: p 未安装; i 包含的信息)
(4)查询安装后位置: rpm
-ql somefost.rpm
(5)升级安装: rpm
-Uvh somesoft.rpm
(6)强制安装: rpm
-ivh --nodeps somesoft.rpm 或 rpm
-ivh --nodeps --force somesoft.rpm
2. 源代码包安装:
查阅 README
基本用法 (1)配置: 解压目录下
./configure
(2)编译: 解压目录下
make
(3)安装: 解压目录下
make
install
3.src.rpm 的安装
需要用到 rpmbuild 命令加上 --rebuild 参数. 如
rpmbuild
--rebuild ***.src.rpm. 然后在 / usr/src / 下找
3.FC3 下 iso 程序安装: system-config-packages
--isodir=iso 所在目录
RH 下 iso 程序安装: RedHat-config-packages
--isodir=iso 所在目录
四. 压缩解压类
1.tar.gz 类:(1)解压: tar
-xvzf 文件. tar.gz;(2)tar.gz 解至 tar:gzip
-d 文件. tar.gz(2)压缩: gzip
待压缩文件
2.tar 未压缩类:(1)解包: tar
-xvf 文件. tar;(2)打包: tar
-cvf 文件. tar
文件列表
3.zip 类:(1)解压: unzip
文件. zip
-d dir;(2)压缩: zip
zipfile 待压缩文件列表
4.bz2 类:(1)解压: bunzip2
文件. bz2 或 bzip2
-d 文件. bz2;(2)压缩: bzip2
待压缩文件
5.z 类:(1)解压: uncompress
文件. z;(2)压缩: compress
文件
五. 进程控制类
1. 列出当前进程 ID:ps
-auxw
2. 终止进程:(1)终止单一进程: kill
进程 ID 号
(2)终止该程序所有进程: Killall
程序名
(3)终止 X-Windows 程序: xkill
3. 查看资源占用情况:(1)top
(2)free (3)dmesg
4. 查看环境变量值: env
5. 重启:(1)reboot
(2)Ctrl Alt Del (3)init 6
6. 关机:(1)shutdown
-h now (2)halt (3)init 0
7. 切换桌面: switchdesk
gnome|KDE|...
六. 程序运行类
1. 查询命令: whereis
命令名
2. 后台运行 X-Windows 程序: 程序名 &
3. 强行退出 X-Windows 程序: Ctrl
Alt Backspace
4. 查看帮助:
(1)简明帮助: 命令名
--help |
Less
(2)更多帮助: man
命令名
(3)info
命令名
(4)help
命令名
5. 查看系统路径: echo
$PATH
6. 查看当前 shell 堆栈: echo
$SHLVL
7.</>: 输入 / 输出重定向;|: 管道左的输入是管道右输入
六. 用户帐号类
1. 增加用户帐号:(1)用
户 名: adduser
用户帐号名
(2)设置密码:
passwd
用户帐号名
2. 删除用户帐号: userdel
用户帐号名
3. 增加用户组: groupadd
用户组名
4. 删除用户组: groupdel
用户组名
5. 暂时终止用户帐号: passwd
-l 用户帐号名
6. 恢复被终止帐号: passwd
-u 用户帐号名
7. 权限设定
(1)chmod
-a|u|g|o |-|=r|w|x 文件 / 目录名
其中: a-- 所有用户(all);u-- 本用户(user);g-- 用户组(group);o-- 其他用户(other
users)
-- 增加权限;--- 删除权限;=-- 设置权限
文件: r-- 只读权限(read);w-- 写权限(write);x-- 执行权限(execute)
目录: r-- 允许列目录下文件和子目录; w-- 允许生成和删除目录下文件; x-- 允许访问该目录
(2)chmod
xxx 文件 / 目录名
其中: execute=1;write=2;read=4
x 取值: 0-- 没有任何权限(常用);1-- 只能执行(不常见);2-- 只能写(不常见);3-- 只能写和执行(不常见);4-- 只读(常见);5-- 只读和执行(常见);6-- 读和写(常见);7-- 读. 写和执行
七. vi 编辑类
1. 进入后为命令模式:(1)插入 i;(2)打开 0;(3)修改 c;(4)取代 r;(5)替换 s
2. 经 (1) 后进入全屏幕编辑模式.
3. 命令模式 -->编辑模式 (a/i); 编辑模式 --> 命令模式 (Esc); 命令模式 --> 末行模式(:).
4.:w/w
newfile 保存
5.:q/q! 退出 iv;:wq 保存退出
八. 网络服务
1. 显示网络接口参数: ifconfig
2. 显示系统邮件: mail
3. 启动 / 终止 web 服务: httpd
-k start|stop|restart
4. 查看网络状况:(1)联机状况: ping
xxx.xxx.xxx.xxx;
(2)显示网络状况: netstat
, 其中: options:-a== 所有 sockets;-l== 包含网络设备;-n== 数字 IP;
-o== 其他信息;-r== 路由表;-t== 只列 TCP
sockets;-u== 只列 UDP
sockets;-w== 只列 raw
sockets;
-x== 只列 Unix
Domain sockets
来源: http://www.jianshu.com/p/3a46a893b62b