1 config network
2 visudo
sunyongjie ALL=(ALL) ALL
2.1 mirrors.163.com
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
sudo yum makecache
3 yum install "@Chinese Support"
4 yum install cmake
5 yum install apr*
6 install log4cxx
7 watch the content of in files
cat linux_diary.txt | grep log4cxx --color -C 3
8 ntfs-3g
http://www.tuxera.com/community/ntfs-3g-download/
tar zxvf a.tgz
./configure
make
make install
yum install ntfs-3g
9 yum install vnc-server
vi /etc/sysconfig/vncservers
vncpasswd
vi xstartup
gnome-session &
vi /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -p tcp -m tcp -m state --dport 5900:5903 --state NEW -j ACCEPT
5920后面的20,表示这个vnc能端口能开到20,我们连接的时候192.168.0.12:21就不能连接上去了!
然后重启iptables服务:/etc/init.d/iptables restart
-A RH-Firewall-1-INPUT -p tcp -m tcp -m state --dport 5900:5920 --state NEW -j ACCEPT
service iptables save //保存
service iptables restart //重启防火墙
sudo vi /etc/rc.d/rc.local
/etc/init.d/vncserver start --新增行
vncserver -geometry 1680x1050
10 ps –aux查看后台执行的程序
11 which locate whereis find grep-
which 寻找可执行文件
whereis locate 利用数据库查找,find不是所以比较慢,它查找硬盘。
Find [PATH] [option] [action]
find . –mtime 0当前目录下,过去24小时内修改过的文件
find . –mtime -3当前目录下,三天内修改过的文件
find . –name ‘ma’ 完全匹配文件名ma
find . –name ‘ma*’ 以ma开头的文件名
find . -iname '*prset*'
当前目录及子目录中,所有包含prset的不分大小写的文件名的文件。
find . –iname ‘*prset*’ -maxdepth 1 只在当前目录
ls | grep gen 这样做才是最简单的容易的。
grep –ih –color ‘ma’ ./* 查询文件中带有连续ma的行的文件
grep –i –R --color ‘prset’ .
当前目录及子目录下的所有文件中查找,不分大小写文件中内容。
find . -iname "*cc" -or -iname "*hh" |xargs tar -zcvf
r4.0_all_c++_file.tar.gz
find /vob -name "*cc" -or -name "*hh" | xargs tar -zcvf
./r4.0_all_c++_file.tar.gz
所有vob中的c++文件
find . -name "*cc" -or -name "*hh" | grep -v c++ | grep -v gcc | xargs tar
-zcvf /local/yongjisu/r4.0_all_c++_file.tar.gz
find /vob -name "*.cc" -or -name "*.hh" > list
tar -T list -czvf picture.tar.gz
find . -iname "*scc" | xargs rm 删除掉指定文件。
find /vob -name "*.cc" -or -name "*.hh" > list
tar -T list -czvf picture.tar.gz
12 du df
df 列出文件系统的整体磁盘使用量
du 评估文件系统的磁盘使用量
du * -s | sort –n
du –sh *
df -hT h以GB,MB,KB等格式自行显示 T连同该分区的文件系统名称也列出
13 xargs
find . -iname "*scc" | xargs rm 删除掉指定文件。
14 mn
check the sign of the binary
15 cat /proc/meminfo
look memory
16 redirection
今天在./main > tmp
这样重定向时发现tmp文件中总是没有内容,后来发现,我每次查看时都是强制结束main进程,这样main里面虽然在向IO中写,
但是没有刷新缓冲区,文件中还是没有的。
printf(“hehe”);后加上这个就可以立即刷新缓冲区了
fflush(stdout); //-
运行
./main > tmp &-
17 alias
alias grep=’grep –color’
.bashrc文件中,好像是
18 ftp
anonymous
密码为空格,然后回车即可
18.1 chkconfig vsftpd on // run at the start of power on
18.2 sudo /etc/init.d/vsftpd restart
sudo /sbin/chkconfig vsftpd on
selinux with ftp
getsebool -a|grep ftp
setsebool -P ftp_home_dir 1
setsebool -P allow_ftpd_full_access 1
service vsftpd restart
19 soft link
For example
I set up a soft link
Use command:
Ln –sf /mnt/aaaa /home/sunyongjie/rosi
if I just want to remove the soft link
I should do the following :
Rm –rf /home/sunyongjie/rosi
注意是 Rm –rf /home/sunyongjie/rosi
不是Rm –rf /home/sunyongjie/rosi/
20 scp
scp ./l2_api.tar.gz root@172.21.200.23:~/sunyongjie
21 lld so
g++ -o main main.cpp -L . -ltest libtest.so -lapr-1
g++ -o main main.cpp -L . -ltest libtest.so -lapr-1 -lexpat -llog4cxx
g++ -fPIC -shared -o libtest.so DFITCL2Api.cpp
cp libtest.so ../demo/
export LD_LIBRARY_PATH=/home/sunyongjie/l2_api/demo/
g++ -o main main.cpp my_callback.cpp -L . -ltest l
2 visudo
sunyongjie ALL=(ALL) ALL
2.1 mirrors.163.com
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
sudo yum makecache
3 yum install "@Chinese Support"
4 yum install cmake
5 yum install apr*
6 install log4cxx
7 watch the content of in files
cat linux_diary.txt | grep log4cxx --color -C 3
8 ntfs-3g
http://www.tuxera.com/community/ntfs-3g-download/
tar zxvf a.tgz
./configure
make
make install
yum install ntfs-3g
9 yum install vnc-server
vi /etc/sysconfig/vncservers
vncpasswd
vi xstartup
gnome-session &
vi /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -p tcp -m tcp -m state --dport 5900:5903 --state NEW -j ACCEPT
5920后面的20,表示这个vnc能端口能开到20,我们连接的时候192.168.0.12:21就不能连接上去了!
然后重启iptables服务:/etc/init.d/iptables restart
-A RH-Firewall-1-INPUT -p tcp -m tcp -m state --dport 5900:5920 --state NEW -j ACCEPT
service iptables save //保存
service iptables restart //重启防火墙
sudo vi /etc/rc.d/rc.local
/etc/init.d/vncserver start --新增行
vncserver -geometry 1680x1050
10 ps –aux查看后台执行的程序
11 which locate whereis find grep-
which 寻找可执行文件
whereis locate 利用数据库查找,find不是所以比较慢,它查找硬盘。
Find [PATH] [option] [action]
find . –mtime 0当前目录下,过去24小时内修改过的文件
find . –mtime -3当前目录下,三天内修改过的文件
find . –name ‘ma’ 完全匹配文件名ma
find . –name ‘ma*’ 以ma开头的文件名
find . -iname '*prset*'
当前目录及子目录中,所有包含prset的不分大小写的文件名的文件。
find . –iname ‘*prset*’ -maxdepth 1 只在当前目录
ls | grep gen 这样做才是最简单的容易的。
grep –ih –color ‘ma’ ./* 查询文件中带有连续ma的行的文件
grep –i –R --color ‘prset’ .
当前目录及子目录下的所有文件中查找,不分大小写文件中内容。
find . -iname "*cc" -or -iname "*hh" |xargs tar -zcvf
r4.0_all_c++_file.tar.gz
find /vob -name "*cc" -or -name "*hh" | xargs tar -zcvf
./r4.0_all_c++_file.tar.gz
所有vob中的c++文件
find . -name "*cc" -or -name "*hh" | grep -v c++ | grep -v gcc | xargs tar
-zcvf /local/yongjisu/r4.0_all_c++_file.tar.gz
find /vob -name "*.cc" -or -name "*.hh" > list
tar -T list -czvf picture.tar.gz
find . -iname "*scc" | xargs rm 删除掉指定文件。
find /vob -name "*.cc" -or -name "*.hh" > list
tar -T list -czvf picture.tar.gz
12 du df
df 列出文件系统的整体磁盘使用量
du 评估文件系统的磁盘使用量
du * -s | sort –n
du –sh *
df -hT h以GB,MB,KB等格式自行显示 T连同该分区的文件系统名称也列出
13 xargs
find . -iname "*scc" | xargs rm 删除掉指定文件。
14 mn
check the sign of the binary
15 cat /proc/meminfo
look memory
16 redirection
今天在./main > tmp
这样重定向时发现tmp文件中总是没有内容,后来发现,我每次查看时都是强制结束main进程,这样main里面虽然在向IO中写,
但是没有刷新缓冲区,文件中还是没有的。
printf(“hehe”);后加上这个就可以立即刷新缓冲区了
fflush(stdout); //-
运行
./main > tmp &-
17 alias
alias grep=’grep –color’
.bashrc文件中,好像是
18 ftp
anonymous
密码为空格,然后回车即可
18.1 chkconfig vsftpd on // run at the start of power on
18.2 sudo /etc/init.d/vsftpd restart
sudo /sbin/chkconfig vsftpd on
selinux with ftp
getsebool -a|grep ftp
setsebool -P ftp_home_dir 1
setsebool -P allow_ftpd_full_access 1
service vsftpd restart
19 soft link
For example
I set up a soft link
Use command:
Ln –sf /mnt/aaaa /home/sunyongjie/rosi
if I just want to remove the soft link
I should do the following :
Rm –rf /home/sunyongjie/rosi
注意是 Rm –rf /home/sunyongjie/rosi
不是Rm –rf /home/sunyongjie/rosi/
20 scp
scp ./l2_api.tar.gz root@172.21.200.23:~/sunyongjie
21 lld so
g++ -o main main.cpp -L . -ltest libtest.so -lapr-1
g++ -o main main.cpp -L . -ltest libtest.so -lapr-1 -lexpat -llog4cxx
g++ -fPIC -shared -o libtest.so DFITCL2Api.cpp
cp libtest.so ../demo/
export LD_LIBRARY_PATH=/home/sunyongjie/l2_api/demo/
g++ -o main main.cpp my_callback.cpp -L . -ltest l