Ubuntu学习笔记

无法注销系统:

ps -ef|grep gnome-session

然后kill掉它。

终端模式下,进入U盘

cd /media

然后ls发现用户名,cd进用户,然后ls可以看到u盘的卷标和挂载的win的分区的标示

Ubuntu 下用echo写入到文件

echo “123” >> 1.sh

查看用户

cat /etc/passwd

在当前窗口打开命令行

安装如下软件

sudo apt-get install nautilus-open-terminal

注销之后重新登陆,在鹦鹉螺(文件管理器)右键,就能看到在当前窗口打开命令行

查看CPU信息

cat /proc/cpuinfo

显示当前硬件信息

sudo lshw

特殊符号的用法

http://www.codesky.net/article/201112/132720.html

例如:cat a.txt >> b.txt 将a的内容追加到b

双系统修改启动顺序

sudo gedit /etc/default/grub

GRUB_DEFAULT=0的0修改成你想要的序号,就是开机启动时显示的系统的序号,从0开始。然后更新下grub

sudo update-grub

如何kill掉进程名包含某个字符串的一批进程:

kill -9 $(ps -ef|grep 进程名关键字|gawk '$0 !~/grep/ {print $2}' |tr -s '\n' ' ')  

in ubuntu, the gawk will be replaced with awk:

观测进程名包含某个字符串的进程详细信息:

top -c -p $(ps -ef|grep 进程名关键字|gawk '$0 !~/grep/ {print $2}' |tr -s '\n' ','|sed 's/,$/\n/') 
kill -9 $(ps -ef|grep java|grep 'dev-jboss-csc'|gawk '$0 !~/grep/ {print $2}' |tr -s '\n' ' ') 

查看列表

ps -e

查看当前的进程 (如果显示不完整,在终端命令下可以用滚轮来操作,可是,如果是在滚轮无响应或者是在Ctrl+Alt+F1下,可以这样用:ps -e | more,然后按s是一页一页的显示。)

提示无法解析主机

修改/etc/hosts

127.0.0.1 (然后是提示你的主机名)

单独查看内存使用情况的命令:free -m

查看内存及cpu使用情况的命令:top

也可以安装htop工具,这样更直观,

安装命令如下:

sudo apt-get install htop

安装完后,直接输入命令:htop就可以看到内存或cpu的使用情况了。

命令行后台运行程序

只要加上 &即可

比如 fcitx &则fcitx就在后台了。最近fcitx不太稳定,经常100%cpu,sudo kill之后,这样运行就行

修改文件夹及其子文件夹和内容权限的命令

chmod -R a+w ./hello/

-R指的是循环递归地修改

a是ll显示出的权限组a表示所有用户,u表示拥有者,o表示other其他人,g表示group,ll命令显示的顺序是ago

redhat 挂载u盘

插入U盘之后,按照下面的步骤:

  • fdisk -l /dev/sd*

fdisk -l 列出指定设备的分区表信息。由于usb盘是被模拟为scsi设备访问,所以会被自动命名为sd*。

通常这一步就能找到U盘,如果U盘有指示灯也会亮,表示被找到。

  • 如果执行上一个命令没有反应,或者某些信息显示模块没有加入,可以lsmod查看一下是否有usb-storage scsi_mod sd_mod模块。没有就modprobe [module],添加所缺模块。然后再试就ok
  • 最后就是把U盘mount上去,这里需要先在mnt目录下面建一个usb目录

    mount /dev/sda /mnt/usb

    某些系统需要指定文件系统的类型,可以用

    mount -t vfat /dev/sda /mnt/usb

    添加启动项

gedit /etc/rc.local

在exit之前添加要执行的命令

查看网络及时速度

sar -n DEV 1 100

1代表一秒统计并显示一次

100代表统计一百次

使用ntop等工具,就更方便简单了,不过这个更灵活

P.S.

sar在sysstat包

ssh空闲一段时间之后自动退出

  • 服务器端:修改/etc/ssh/sshd_config配置文件,找到ClientAliveCountMax(单位为分钟)修改你想要的值,执行service sshd reload,安全性欠佳。
  • 客户端:找到所在用户的.ssh目录,如root用户该目录在:

/root/.ssh/

在该目录创建config文件

vi /root/.ssh/config

加入下面一句:

ServerAliveInterval 60

同时修改config文件的属性

$ chmod 600 config

保存退出,重新开启root用户的shell,则再ssh远程服务器的时候,不会因为长时间操作断开。应该是加入这句之后,ssh客户端会每隔一

段时间自动与ssh服务器通信一次,所以长时间操作不会断开。

dropbox客户端

国内被墙,与其修改不断修改hosts,不如直接用vpn或者shadowsocks,这是我从vps上利用下面的命令下载的:

Dropbox Linux 客户端(Ubuntu)

官方说明:

通过命令行安装 Dropbox

Dropbox 守护程序可在所有 32 位与 64 位 Linux 服务器上正常运行。若要安装,请在 Linux 终端运行下列命令。

32-bit:

cd ~ && wget -O – “https://www.dropbox.com/download?plat=lnx.x86” | tar xzf –

64-bit:

cd ~ && wget -O – “https://www.dropbox.com/download?plat=lnx.x86_64” | tar xzf –

接着,从新建的 .dropbox-dist 文件夹运行 Dropbox 守护程序。

~/.dropbox-dist/dropboxd

引用:

  • http://zhidao.baidu.com/link?url=LFZUp3v7wIazYiMJZgF7WqmZnSGIug6ZCtH19XB28x9m52Kdz2U4RcyGHzr6j7tvG9F4XKf_ZDUgKLwfJbdMJ_
  • http://os.chinaunix.net/a2008/1005/987/000000987543.shtml
文章版权归 FindHao 所有丨本站默认采用CC-BY-NC-SA 4.0协议进行授权|
转载必须包含本声明,并以超链接形式注明作者 FindHao 和本文原始地址:
https://www.findhao.net/easycoding/220

你可能喜欢:(相似内容推荐和广告都使用了谷歌的推荐系统,需要对本站取消广告屏蔽才能显示。感谢点击↓广告支持博主~)

Find

新浪微博(FindHaoX86)QQ群:不安分的Coder(375670127) 不安分的Coder

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*