158
158
159
159
``` shell
160
160
sha1sum/md5sum
161
- find " /etc/" -name " *" -type f| xargs wc -l | awk ' {print $2" "$1"lines"}' # 打印某一文件夹下的所有文件名及其行数
161
+ find " /etc/" -name " *" -type f | xargs wc -l | awk ' {print $2" "$1"lines"}' # 打印某一文件夹下的所有文件名及其行数
162
162
rdate # set the system's date from a remote host. (sudo apt-get install rdate)
163
163
grep -R " org.apache.commons.FileUtils" *
164
164
grep -inr --color " ERROR" test_debug.log
165
165
ps –fu $USER | grep java # 显示当前用户的所有线程
166
166
ps -ef | grep 4736 # 查看4736端口是否被占用
167
+ ps -aux
168
+ ps -ef # 查看所有进程
167
169
netstat -tulnp | grep mysqld # 查看mysqld的监听情况
168
- netstat –apn ps -aux | grep pid # 先查进程号,再找到进程信息
170
+ netstat –apn | grep pid # 先查进程号,再找到进程信息
171
+ netstat -lntp # 查看所有监听端口
172
+ netstat -antp # 查看所有已经建立的连接
173
+ netstat -anp | grep xxxx # xxxx为端口号 Linux下查看某个端口下运行的是什么程序
174
+ netstat -s # 查看网络统计信息进程
169
175
find . –name " *.log" | xargs grep error # 在当前目录的所有日志文件中查找关键词"error"
170
176
ls -t ` find . -name " *.log" ` # 列出最近修改的文件
171
177
glxinfo | grep rendering # 查询OpenGL是否打开。提示: direct rendering: Yes 表明启动正常
172
- cfdisk -Ps # 查看磁盘分区的用法 cfdisk -Ps 磁盘设备名 只有一个硬盘也可以用 cfdisk -Ps
173
- cfdisk -Ps /dev/sda
174
- sfdisk -l
178
+ glxgears # glxgears是一个测试你的Linux是否可以顺利运行2D、3D的测试软件。
175
179
176
180
watch " ls -al myfile" 监控文件变化
177
181
185
189
dpkg
186
190
187
191
sudo sh * .sh # 打开.sh文件
188
-
189
192
./*** # 打开其它可执行文件,如果没有可执行权限,需要chmod
190
193
191
194
man nautilus
201
204
uname -a # 查看系统信息
202
205
head -n 1 /etc/issue # 查看操作系统版本
203
206
hostname # 查看计算机名,hostname name只能暂时修改,重启后失效,如果需要永久修改,使用/etc/hostname文件
204
- lspci -tv # 列出所有PCI设备
207
+ lspci -tv # 列出所有PCI设备。PCI和PCI Express,是计算机常使用的一种高速总线。操作系统中的PCI/PCI-E设备驱动以及操作系统内核,都需要访问PCI及PCI-E配置空间。PCI/PCI-E设备的正常运行,离不开PCI/PCI-E配置空间。通过读写PCI/PCI-E配置空间,可以更改设备运行参数,优化设备运行。本文介绍用户空间可以读取、修改、扫描PCI/PCIE设备的用户命令及使用。在Linux内核中,为PCI和PCI-E只适用了一种总线PCI(内核提供的总线系统),故访问PCI-E配置空间,也包括了PCI设备配置空间。
205
208
lsusb -tv # 列出所有USB设备
206
209
lsmod # 列出加载的内核模块
207
210
env # 查看环境变量资源
216
219
cat /proc/loadavg # 查看系统负载磁盘和分区
217
220
mount | column -t # 查看挂接的分区状态
218
221
fdisk -l # 查看所有分区
222
+ cfdisk -Ps # 查看磁盘分区的用法 cfdisk -Ps 磁盘设备名 只有一个硬盘也可以用 cfdisk -Ps
223
+ cfdisk -Ps /dev/sda
224
+ sfdisk -l
219
225
swapon -s # 查看所有交换分区
220
226
hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)
221
227
dmesg | grep IDE # 查看启动时IDE设备检测状况网络
222
228
ifconfig # 查看所有网络接口的属性
223
229
route -n # 查看路由表
224
- netstat -lntp # 查看所有监听端口
225
- netstat -antp # 查看所有已经建立的连接
226
- netstat -s # 查看网络统计信息进程
227
- ps -ef # 查看所有进程
228
230
top # 实时显示进程状态用户
229
231
w # 查看活动用户
230
232
id < 用户名> # 查看指定用户信息
235
237
rpm -qa # 查看所有安装的软件包
236
238
rpm -q mysql # 查看是否安装了mysql客户端
237
239
238
- netstat -anp | grep xxxx # xxxx为端口号 Linux下查看某个端口下运行的是什么程序
239
240
lsof -i :xxxx # xxxx为端口号
240
241
241
242
cat /proc/version # 查看内核版本命令
271
272
# man tailf
272
273
# Linux下分割合并文: man split/cat
273
274
# 生成目录树结构: man tree
274
- # rename命令: http://man.linuxde.net/rename
275
275
276
- # glxgears是一个测试你的Linux是否可以顺利运行2D、3D的测试软件。
277
- glxgears
276
+ rename # http://man.linuxde.net/rename
278
277
```
279
278
280
279
## 修改默认打开文件的程序
@@ -301,7 +300,6 @@ linux 下全局的文件与程序的关联是通过`/usr/share/applications/defa
301
300
* 卸载libreoffice/firefox/youker-assistant/amazon
302
301
* 重新启动计算机
303
302
* 安装GLX-Dock并进行配置
304
- * 配置输入法(快捷键等)并重新登录
305
303
* 安装clementine/osd-lyrics并进行配置,解决乱码问题,安装解码插件
306
304
* 安装快盘,进行配快盘和ubuntu one
307
305
* 安装filezilla/okular/meld
@@ -319,7 +317,6 @@ linux 下全局的文件与程序的关联是通过`/usr/share/applications/defa
319
317
* 配置RPM Fusion
320
318
* 安装相关软件:gcc/Yumex/Compiz(ccsm)/Cariodock
321
319
* 设置自动挂载文件系统fstab
322
- * 升级系统yum update
323
320
324
321
# # ubuntu更新问题
325
322
@@ -456,13 +453,6 @@ windows系统可以在重装时只格式化C盘,从而保留其他分区的数
456
453
457
454
如果同一个变量在用户环境(/etc/profile)和系统环境(/etc/environment)有不同的值那应该是以用户环境为准了。修改environment 之后,执行 source /etc/environment 可以立即生效。
458
455
459
- # # fedora如何用yum清除无用的软件包
460
-
461
- * yum history [undo| redo| info| ...]: yum的子命令,显示你yum的历史记录,并且可以撤销指定的记录(undo),重做指定记录(redo)等等,更多的功能看man yum
462
- * yum-plugin-remove-with-leaves: 卸载软件包时把因此产生的叶子一起卸载掉,用的时候别加-y选项,看清楚了再确认,有些非常大的依赖树会把主要的系统组件卸载掉,具体用法安装完该插件以后看帮助:yum --help,这个yum插件应该就是最贴近你需求的,不过记住,慎用,如果能从yum history里查到记录的话,还是用yum history undo来操作比较安全。
463
- * yum-plugin-show-leaves: 执行安装/卸载以后,显示此次操作所产生的叶子,自动运行,无需要操作。
464
- * rpmreaper: 基于ncurses库的程序,通过基于文本的gui界面显示系统中的rpm依赖树,提供各种操作,具体的看man。
465
-
466
456
# # 如何在Ubuntu中屏蔽一个网站
467
457
468
458
打开/etc/hosts文件,添加下面这行
@@ -471,10 +461,6 @@ windows系统可以在重装时只格式化C盘,从而保留其他分区的数
471
461
472
462
更换domain.com为你要屏蔽的网站,你完成了编辑处理后,保存该文件并退出。
473
463
474
- # # lspci的使用
475
-
476
- PCI和PCI Express,是计算机常使用的一种高速总线。操作系统中的PCI/PCI-E设备驱动以及操作系统内核,都需要访问PCI及PCI-E配置空间。PCI/PCI-E设备的正常运行,离不开PCI/PCI-E配置空间。通过读写PCI/PCI-E配置空间,可以更改设备运行参数,优化设备运行。本文介绍用户空间可以读取、修改、扫描PCI/PCIE设备的用户命令及使用。在Linux内核中,为PCI和PCI-E只适用了一种总线PCI(内核提供的总线系统),故访问PCI-E配置空间,也包括了PCI设备配置空间。读取PCI-E设备配置空间的命令是` lspci` 。详细命令参数,可以使用man lspci来查看。命令默认输出结果是,当前系统的所有PCI/PCI-E设备。
477
-
478
464
# # Windows/Linux文本文件格式转换
479
465
480
466
DOS/Windows和Linux/Unix的文本文件换行格式不同,基于 DOS/Windows 的文本文件在每一行末尾有一个 CR(回车)和 LF(换行),而 UNIX 文本只有一个LF(换行)。
@@ -577,6 +563,12 @@ ubuntukylin-13.10登陆用户使用ls命令,终端显示的所有输出都是
577
563
578
564
# # YUM相关问题解决
579
565
566
+ * yum history [undo| redo| info| ...]: yum的子命令,显示你yum的历史记录,并且可以撤销指定的记录(undo),重做指定记录(redo)等等,更多的功能看man yum
567
+ * yum-plugin-remove-with-leaves: 卸载软件包时把因此产生的叶子一起卸载掉,用的时候别加-y选项,看清楚了再确认,有些非常大的依赖树会把主要的系统组件卸载掉,具体用法安装完该插件以后看帮助:yum --help,这个yum插件应该就是最贴近你需求的,不过记住,慎用,如果能从yum history里查到记录的话,还是用yum history undo来操作比较安全。
568
+ * yum-plugin-show-leaves: 执行安装/卸载以后,显示此次操作所产生的叶子,自动运行,无需要操作。
569
+ * rpmreaper: 基于ncurses库的程序,通过基于文本的gui界面显示系统中的rpm依赖树,提供各种操作,具体的看man。
570
+ * yum update: 升级系统
571
+
580
572
# ## There are unfinished transactions remaining
581
573
582
574
使用yum安装东西报错:` There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them.` 。可能之前有强制结束yum过,解决办法如如下:
0 commit comments