linux
shaojwa
这个作者很懒,什么都没留下…
展开
-
ps
查看某个进程下的所有线程:ps -T -p <pid>原创 2016-12-10 09:58:11 · 529 阅读 · 0 评论 -
使用 ubuntu builder
网上的文章已经很多,不多我一篇。看官网 1.先添加源。 sudo add-apt-repository ppa:f-muriana/ubuntu-builder原创 2016-07-18 11:10:19 · 897 阅读 · 0 评论 -
ubuntu 开启自启动配置
startup applications原创 2016-07-28 09:05:32 · 292 阅读 · 0 评论 -
ubuntu 登入后启动应用
通过gnome-session-properties配置自启动原创 2016-07-16 18:13:43 · 282 阅读 · 0 评论 -
locate 命令
前几天看到一个命令locate很好用,而且看起来很快。了解了下发现,这个命令很牛逼。man一下就发现,这个命令不是搜索文件系统,而是从数据库里搜索。数据库由updatedb命令来维护,有一个或者多个。既然是搜索,第一个问题就是正则是否支持,locate支持。第二个问题是通配符(globbing)是否支持,locate也支持。而且要是没有通配字符,那么pattern 就相当于是*pattern*。既然原创 2016-07-16 16:06:07 · 467 阅读 · 0 评论 -
linux 下的访问目录文件权限
不管某个用户所有的目录或者文件设置什么权限,root都能改。如果当前是非root账户,那就看文件的权限配置。目录的所有者可以修改目录的ugoa权限。一个目录下能否创建子目录,就看这个目录有没有写权限。目录为什么会有x模式位?man chmod 里有一项说明,execute (or search for directories) (x). 看来目录的这个配置项就是看能否在里面搜索。原创 2016-07-16 10:53:34 · 347 阅读 · 0 评论 -
linux中的几点安全
待原创 2016-01-21 19:55:07 · 242 阅读 · 0 评论 -
linux proc sysfs 文件系统
proc,sysfs 都可以作为mount时 -t的参数使用。类似这样:mount -t proc none /procmount -t sysfs none /sysmount -t devpts none /dev/pts看来 /proc,/sys, /dev/pts都是比较特殊的目录,需要特定的类型才能访问。 据说proc挂载之后,就可以像访问文件一样访问linux内核。类似的还有/n原创 2016-07-26 16:52:13 · 554 阅读 · 0 评论 -
定制ubuntu live cd
1.准备iso镜像,采用最新的ubuntu-16.04版本. 2.任意目录下创建工作目录,可以命名为livecd。 3.将iso拷贝到该目录下。 4.创建mnt目录,挂载iso镜像。mkdir mntsudo mount -o loop ubuntu-16.04-desktop-amd64.iso mnt5.抽取 iso 文件的内容到 extract-cd目录mkdir extract-c原创 2016-07-26 13:42:11 · 1974 阅读 · 0 评论 -
/dev 和 /mnt的区别
/dev的根是/,但是却不是挂载点。为什么一个设备已经被os识别在/dev下,为啥不能之间访问,而需要mount?要回答这个,首先我们要知道,linux下有哪些文件类型。普通文件,目录之外,还有什么?首先就是以l开始的符号链接文件。还有用ll命令时,输出的以c开始的和以b开始的文件,分别是字符设备文件和块设备文件。还有比较少见的以s开始的套接字文件。原创 2016-07-14 17:07:02 · 13564 阅读 · 0 评论 -
ubuntu下安装qt
1.虚拟机里安装 ubuntu-11.04 desktop版本。2.安装qt,路径:http://download.qt.io/official_releases/qt/5.6/5.6.0/ , qt-opensource-linux-x64-5.6.0.run版本。3.启动发现找不到xcb。原创 2016-07-13 09:26:20 · 225 阅读 · 0 评论 -
su/sudo
今天安装了ubuntu 14. serve版本,安装之后发现没有设置root密码,于是就网上查,发现了几个有意思的用法,都和su,sudo有关系。就了解了下。 linux下使用管理员权限的命令很多,还有各种用法。字面理解,su和sudo的区别是,su 只是切换用户,而sudo是切换用户并执行命令。su先于sudo出现。su实现的是权限的提升,但并不能无法对不同的用户做细分。sudo就是用来做这个细原创 2016-07-12 16:50:43 · 263 阅读 · 0 评论 -
关于linux下的分号
今天在linux下运行casperjs,cookie用分号隔开。发现有问题,一开始没反映过来,以为是python的问题,后来才知道这个是bash本身的语法。单纯的分号会让shell以为是下一个命令,所以要使用分号,需要引号。这个也是和windows下不一样的地方,windows 不会用分号来分隔不同的命令。而是用& | 等。原创 2016-05-05 17:21:59 · 1851 阅读 · 0 评论 -
grep BRE ERE
grep BRE ERE原创 2016-03-01 08:43:28 · 818 阅读 · 0 评论 -
ubuntu root账户锁定
https://help.ubuntu.com/community/RootSudo https://ubuntuforums.org/archive/index.php/t-1884813.html原创 2016-08-24 14:46:42 · 1938 阅读 · 0 评论 -
locale
linux中用locale设置本地语言环境。可以直接在命令行下输入locale来查看。那locale的c或者posix是什么意思?c 和 posix一样,是C语言转换环境。也是默认的环境。原创 2016-09-07 10:37:21 · 320 阅读 · 0 评论 -
lsof
linux commands原创 2016-10-27 17:47:27 · 417 阅读 · 0 评论 -
vim用root账户保存
vim打开文件时,没有用root账户,保存时才发现需要root权限。办法是在vim执行一下命令::w !sudo tee %原创 2016-12-02 00:09:09 · 645 阅读 · 0 评论 -
ubuntu 虚拟机网卡
安装的ubuntu16.04,完成之后ip是动态获取的,于是项配置一个静态的ip,ubuntu16的物理网卡名字是ens33,和以前的eth0 之类的不一样,不知道从什么版本开始改的。直接修改/etc/network/interfaces文件。 添加如下几行:iface ens33 inet staticaddress 192.168.0.159netmask 255.255.255.0ne原创 2016-12-01 23:49:17 · 592 阅读 · 0 评论 -
linux 命令 显示 但是不执行
用:p命令答应以前的某条命令但是不执行!123:p原创 2016-12-10 18:32:05 · 2562 阅读 · 0 评论 -
samba
[quota] path = /home/shaojwa/quota browseable = yes writable = yes public = yes原创 2016-11-15 11:07:19 · 308 阅读 · 0 评论 -
filename and pathname
/etc is pathname, the name of the directory at the path /etc is etc, so the “root-level” “/’ has no name. 所以根目录没有目录名,只有路径名。原创 2016-11-02 19:30:18 · 1330 阅读 · 0 评论 -
linux中的线程
其实这个问题还是很有讲究的, 最常见的说法是,外部组件,需要校验,内部组件,白不需要参数校验。一般国外站点说的External-facing 和 internal-facing method也是这个意思。《The Pragmatic Programmer》里提到一个概念DBC(Design by Contract),网上的说法也很多原创 2016-11-14 19:06:53 · 246 阅读 · 0 评论 -
stat
stat inode block原创 2016-10-20 12:39:28 · 310 阅读 · 0 评论 -
20161029
buffer cachebuffer cache: 物理块和物理文件系统之间,用来优化块IO。 page cache: 用来优化文件IO。 linux内核在2.4之前,这两者就是有区别的。2.4之后,这两者就统一起来。 现在,虚拟内存子系统驱动IO原创 2016-10-29 18:39:12 · 239 阅读 · 0 评论 -
linux 文件创建的所有者用uidgid记录
用user1创建文件file1,user1的uid是1001 删除user1,创建user2,user2的uid也是1001 此时file的所有者变成user2原创 2016-11-09 17:29:04 · 485 阅读 · 0 评论 -
linux cifs共享 修改user的uid
u1,g1创建文件file1.txt,u1的uid=10001 此时在shell修改u1的uid为10003( usermod -u 10003 u1) file1的所有者还是10001,因为file不是在u1的home目录下。 在修改user 的uid时,user home目录下的文件的owner会自动改变。原创 2016-11-09 19:17:04 · 614 阅读 · 0 评论 -
linux 中定时器的实现机制
rt原创 2016-11-04 13:48:37 · 335 阅读 · 0 评论 -
linux环境变量
今天突然想到环境变量的存储位置,发现在文件系统上用于存放这些变量的文件。这个有点奇怪,是处于什么原因。原创 2016-04-08 14:40:24 · 187 阅读 · 0 评论 -
sed -i 导致的文件重新创建
通过sed 实现的替换会导致原有文件重新创建。inode值发生变化。一个绕过的办法是sed -u 3s/.*/$line/ %s >tmp; cat tmp >%s;原创 2016-03-01 08:46:54 · 2194 阅读 · 0 评论 -
关于ftp访问windows系统问题
同事说的centos上mount的ntfs分区,ssh登入centos能看到挂载的这个分区,而通过ftp登入却看不到。后来发现是selinux对ftpd的权限设置问题。 setsebool allow_ftpd_full_access on原创 2016-04-01 07:36:48 · 269 阅读 · 0 评论 -
从man说起
linux command built-in原创 2015-08-14 22:37:08 · 558 阅读 · 0 评论 -
linux命令复用技巧
linux下命令的复用原创 2015-12-01 23:00:34 · 910 阅读 · 0 评论 -
Linux中管理员必知的命令
w命令它告诉你当前系统有谁登入,从哪里登入,都在执行什么命令。 所以linux发行版都包含该命令。它差不多少是who和uptime功能的组合。原创 2015-08-22 17:39:46 · 719 阅读 · 0 评论 -
说说cygwin
安装cygwin原创 2015-11-21 16:52:45 · 268 阅读 · 0 评论 -
linux下的find命令
find原创 2015-11-23 09:29:55 · 226 阅读 · 0 评论 -
grep常用
//某个目录下在所有文件内容中查找特定字串 grep -n <target_string> *原创 2015-11-11 13:48:56 · 293 阅读 · 0 评论 -
linux命令编辑技巧
linux命令编辑技巧原创 2015-12-01 21:47:10 · 413 阅读 · 0 评论 -
linux下信号键
linux下的键盘组合信号很常用。但是并不容易记住。那么有这个办法。记住命令stty,可以修改和查看各种信号对应的组合键。用stty -a就能查看。具体用法可以man一下。 另外我们知道 ctrl-c 是kill signal, ctrl-z是 stop 是signal。怎么记呢,多用之外,我们知道 c和k在英文发音里一般是一个音。z 和s 一般是类似发音。当时设计者说不准也有这个考虑。原创 2016-01-18 10:15:41 · 759 阅读 · 0 评论 -
linux任务控制
当前进程挂起ctrl+z # suspend the current job在一个tty下操作时,如果想去做别的事而挂起当前的操作,可以用该快捷键。当我们想恢复之前挂起的工作时用fg(move job to the forground)命令。$ fg [job_spec]其中的job_spec一般翻译为任务号,如果挂起的只有一个任务,则可以省略该参数,如果多个,如何指定?使用j原创 2015-12-29 09:32:54 · 462 阅读 · 0 评论