Partitions
# sudo -s ;login as root, and keep old enviroment variables.
# free -m |grep "Mem" | awk '{print $2}' ; you need to study awk
# fdisk -l
# df -th ;-t display fs type,
-h human-readable
# du -sh ;-s summary
分区挂载
# sudo mount -t 文件系统类型 设备路经 访问路经
常用文件类型:
iso9660 光驱文件系统,
vfat fat/fat32分区,
ntfs ntfs分区,
smbfs windows网络共享目录,
reiserfs、ext3、xfs Linux分区
如果中文名无法显示尝试在最後增加 -o nls=utf8 或 -o iocharset=utf8
如果需要挂载後,普通用户也可以使用,在 -o 的参数後面增加 ,umask=022 如:-o nls=utf8,umask=022
1. 只读挂载ntfs分区
# mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
2. 可写挂载ntfs分区
# mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
3. 挂载fat32分区
# mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
4. 挂载共享文件
# mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share /mnt/share
5. 挂载ISO文件
# mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
6. 制作ISO文件
# mkisofs -o test.iso -Jrv -V test_disk /home/carla/
7. 转换目录到iso文件
mkisofs -o isofile.iso dirname
8. 转换CD到iso文件
dd if=/dev/cdrom of=isofile.iso
Processes
# watch ;execute command periodly
;-n or --interval: to specify a different interval. default = 2s
;-d or --differences:
; highlight the differences between successive updates.
;--cumulative option:
; makes highlighting "sticky", presenting a running display of all ; positions that have ever changed.
;-t or --no-title option :
; turns off the header showing the interval, command, and current time at the top of the display, as well as the following blank line.
# ps -?
ERROR: Garbage option.
********* simple selection ********* ********* selection by list *********
-A all processes -C by command name
-N negate selection -G by real group ID (supports names)
-a all w/ tty except session leaders -U by real user ID (supports names)
-d all except session leaders -g by session OR by effective group name
-e all processes -p by process ID
T all processes on this terminal -s processes in the sessions given
a all w/ tty, including other users -t by tty
g OBSOLETE -- DO NOT USE -u by effective user ID (supports names)
r only running processes U processes for specified users
x processes w/o controlling ttys t by tty
*********** output format ********** *********** long options ***********
-o,o user-defined -f full --Group --User --pid --cols --ppid
-j,j job control s signal --group --user --sid --rows --info
-O,O preloaded -o v virtual memory --cumulative --format --deselect
-l,l long u user-oriented --sort --tty --forest --version
-F extra full X registers --heading --no-heading --context
********* misc options *********
-V,V show version L list format codes f ASCII art forest
-m,m,-L,-T,H threads S children in sum -y change -l format
-M,Z security data c true command name -c scheduling class
-w,w wide output n numeric WCHAN,UID -H process hierarchy
# pstree
查看进程打开的文件
# lsof -p 进程的pid
显示开启文件abc.txt的进程
# lsof abc.txt
显示21端口现在运行什么程序
# lsof -i :21
显示nsd进程现在打开的文件
# lsof -c nsd
在后台运行程序,退出登录后,并不结束程序
# nohup 程序 &
# tail nohup ;查看中间运行情况
# top ;subcommand h or ?
Networking
根据IP查网卡地址
# arping IP地址 ;send ARP REQUEST to a neighbour host
根据IP查电脑名
# nmblookup -A IP地址
查看当前IP地址
# ifconfig eth0 |awk '/inet/ {split($2,x,":");print x[2]}'
# lsof -i :21 ;check the pid who are listening on port 21
同一个网卡增加第二个IP地址,
在网卡eth0上增加一个1.2.3.4的IP:
# ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
删除增加的IP:
# ifconfig eth0:0 down
立即让网络支持nat
# echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward
# sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
# netstat -rn
# sudo route -n
手工增加一条路由
# route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工删除一条路由
# route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改网卡MAC地址的方法
# ifconfig eth0 down #关闭网卡
# ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE #然后改地址
# ifconfig eth0 up #然后启动网卡
对7.10的永久改地址方法
# gedit /etc/network/interfaces
在 iface eth0 inet static 后面添加一行:
pre-up ifconfig eth0 hw ether 01:01:01:01:01:01
配置文件应该像如下
face eth0 inet static
pre-up ifconfig eth0 hw ether 01:01:01:01:01:01
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
最后是 logout 或者reboot
统计当前IP连接的个数
# netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
# netstat -na|grep SYN|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
统计当前20000个IP包中大于100个IP包的IP地址
# tcpdump -tnn -c 20000 -i eth0 | awk -F "." '{print $1"."$2"."$3"."$4}' | sort | uniq -c | sort -nr | awk ' $1 > 100 '
屏蔽IPV6
# echo "blacklist ipv6" | sudo tee /etc/modprobe.d/blacklist-ipv6
察看当前网络连接状况以及程序
# netstat -atnp
查看网络连接状态
# netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
查看当前系统所有的监听端口
# nc -zv localhost 1-65535 ;netcat
查看网络的当前流量
安装 ethstatus 软件
# apt-get install ethstatus
查看 ADSL 的速度
# ethstatus -i ppp0
查看 网卡 的速度
# sudo ethstatus -i eth0
查看域名的注册备案情况
# whois baidu.cn
查看到某一个域名的路由情况
# tracepath baidu.cn
重新从服务器获得IP地址
# dhclient
从当前页面开始镜像整个网站到本地
# wget -r -p -np -k http://www.21cn.com
· -r:在本机建立服务器端目录结构;
· -p: 下载显示HTML文件的所有图片;
· -np:只下载目标站点指定目录及其子目录的内容;
· -k: 转换非相对链接为相对链接。
如何多线程下载
# apt-get install axel
# axel -n 5 http://xxx.xxx.xxx.xxx/xxx.zip
或者
# lftp -c "pget -n 5 http://xxx.xxx.xxx.xxx/xxx.zip“
如何查看HTTP头
# w3m -dump_head http://www.xxx.com
Services
添加一个服务
# update-rc.d 服务名 defaults 99
删除一个服务
# update-rc.d 服务名 remove
临时重启一个服务
# /etc/init.d/服务名 restart
临时关闭一个服务
# /etc/init.d/服务名 stop
临时启动一个服务
# /etc/init.d/服务名 start
文件和文件夹
# locate filename ;same as find command
# touch filename ;create empty file
# cd ;same as cd ~
将当前目录下最近30天访问过的文件移动到上级back目录
# find . -type f -atime -30 -exec mv {} ../back \;
将当前目录下最近2小时到8小时之内的文件显示出来
# find . -mmin +120 -mmin -480 -exec more {} \;
删除当前目录里面所有的 .svn 目录
# find . -name .svn -type d -exec rm -fr {} \;
删除当前目录所有以“~”结尾的临时文件
# find . -name "*~" -exec rm {} \;
备份当前系统到另外一个硬盘
# rsync -Pa / /media/disk1 --exclude=/media/* --exclude=/home/* --exclude=/sys/*
--exclude=/tmp/* --exclude=/proc/* --exclude=/mnt/*
去掉文件中的^M, 注意不要使用同样的文件名,会清空掉原文件
# cat filename | tr -d "^M" > newfile;
或者
# sed -e "s/^M//g" filename > newfile;
Nautilus
显示隐藏文件 Ctrl+h
显示地址栏 Ctrl+l
特殊 URI 地址
* computer:/// - 全部挂载的设备和网络
* network:/// - 浏览可用的网络
* burn:/// - 一个刻录 CDs/DVDs 的数据虚拟目录
* smb:/// - 可用的 windows/samba 网络资源
* x-nautilus-desktop:/// - 桌面项目和图标
* file:/// - 本地文件
* trash:/// - 本地回收站目录
* ftp:// - FTP 文件夹
* ssh:// - SSH 文件夹
* fonts:/// - 字体文件夹,可将字体文件拖到此处以完成安装
* themes:/// - 系统主题文件夹
查看已安装字体
# fc-list
在nautilus的地址栏里输入”fonts:///“,就可以查看本机所有的fonts (这个似乎不行)
时钟
读取CMOS时间
# hwclock --hctosys
从服务器上同步时间
# ntpdate ntp.ubuntu.com
# ntpdate time.nist.gov
设置电脑的时区为上海
# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
XP 和 Ubuntu 相差了 8 小时的时差
关闭UTC,将当前时间写入CMOS。
# sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS
# hwclock --systohc
Others
延迟抓图
# gnome-screenshot -d 10 #延迟10秒抓图
# gnome-screenshot -w -d 5 #延迟5秒抓当前激活窗口
回收站在哪里
$HOME/.local/share/Trash/
默认打开方式的配置文件在哪里
全局 /etc/gnome/defaults.list
个人 ~/.local/share/applications/mimeapps.list
Firefox 的缓存目录在哪里
ls ~/.mozilla/firefox/*.default/Cache/
Pidgin 的聊天记录在哪里
~/.purple/logs/
分享到:
相关推荐
### Ubuntu实战技巧精析 #### 一、Ubuntu安装前的准备工作 在安装Ubuntu之前,合理的准备工作至关重要,不仅能确保安装过程的顺利进行,还能避免不必要的数据损失。以下是一些关键步骤: 1. **下载Ubuntu的ISO...
《Ubuntu命令技巧手册》是专为Ubuntu用户设计的一份实用指南,它涵盖了广泛的操作系统管理、文件处理、网络通信及系统维护等方面的命令行操作技巧。Ubuntu是一个基于Debian的开源Linux发行版,以其用户友好性和强大...
**Ubuntu 8.04配置攻略** Ubuntu 8.04,代号“Hardy Heron”,是Ubuntu发行的一个重要版本,它在2008年发布,为用户提供了稳定和可靠的Linux操作系统体验。这个配置攻略旨在帮助用户充分利用Ubuntu 8.04的功能,使...
#### 十二、Ubuntu使用技巧 - **快捷键使用**:了解常用的快捷键组合,如`Ctrl+Alt+T`快速打开终端。 - **脚本编写**:学习Shell脚本来自动化日常任务。 - **备份数据**:定期备份重要数据至外部存储设备或云服务。...
### Ubuntu配置DNS详解 #### 一、概述 在Ubuntu系统中配置DNS可以帮助用户更高效地进行域名解析,尤其是在网络环境中存在多个DNS服务器的情况下,合理的DNS配置可以提高解析速度,减少延迟,同时也能够增强系统的...
### Ubuntu Linux 命令大全与技巧解析 #### 标题和描述中的知识点: - **Ubuntu Linux 命令大全**:这表明文档包含了大量在 Ubuntu Linux 系统中常用的命令,这些命令可以帮助用户进行系统管理、软件安装、网络...
### Ubuntu命令技巧知识点详解 #### 一、安装与升级 **1.1 查看软件安装内容** - 使用命令 `dpkg -L <package>` 来查看指定软件包的安装内容。 **1.2 查找软件** - 可以通过 `apt search <keyword>` 命令来搜索...
《Ubuntu 8.04速成手册1.0》是一份专为初学者设计的指南,旨在帮助用户快速掌握Ubuntu 8.04的操作系统安装、配置和日常使用技巧。Ubuntu 8.04,代号“Hardy Heron”,是Ubuntu Linux发行版的一个重要版本,发布于...
#### 三、Ubuntu网络配置实践 ##### 3.1 配置静态IP地址 在某些情况下,可能需要为Ubuntu系统配置静态IP地址以确保网络连接的稳定性。可以通过编辑网络配置文件来实现这一目标。对于使用NetworkManager的Ubuntu...
"vscode在windows和ubuntu系统下的c++环境配置详细过程" ...这篇文章详细地介绍了如何在Windows和Ubuntu系统下配置VSCode的C++环境,并提供了一些常用的快捷键和技巧,帮助开发者更方便地使用VSCode进行C++开发。
### Ubuntu命令技巧手册知识点概述 #### 一、Ubuntu简介与承诺 - **Ubuntu定义**:Ubuntu是一种基于Debian的Linux操作系统,以其用户友好性、稳定性及安全性著称。 - **Ubuntu承诺**:Ubuntu承诺为用户提供免费且...
在Ubuntu操作系统中,掌握一些实用的技巧可以极大地提升工作效率和用户体验...以上技巧涵盖了Ubuntu中的快捷键使用、软件安装与管理、系统配置以及文件位置等多方面,掌握这些技巧,能让你在Ubuntu环境中更加得心应手。
书中的章节可能涵盖了从安装Ubuntu开始,包括选择安装类型、配置硬件驱动、更新与升级系统,到日常使用中的文件管理、软件安装、网络设置,再到系统安全、故障排查等全面的内容。此外,可能还会深入讨论Ubuntu与其他...
在Ubuntu操作系统中,掌握一些使用技巧能够极大地提升工作效率和对系统的熟悉程度。下面将详细讲解文档中提及的一些关键命令和操作。 1. **查看软件安装内容** 使用`dpkg -L <package_name>`可以查看已安装软件的...
内容概要:本文详细介绍了如何在 Ubuntu 20.04.5 server 版本的操作系统上安装及配置 Gnome 桌面以及基于 vnc 的远程桌面解决方案,同时提供...其它说明:该文档涵盖了完整的配置流程,并附带了一些常见问题解决技巧。