遠程登入:ssh [email protected]
1.添加用戶:useradd cheyanbing
2.修改密碼:passwd cheyanbing
3.mkdir /cd /cd .. /cd -/
4.回到用戶主目錄:cd / cd ~
5.cd /home/he
6.mkdir -p www/pro
遠程拷貝
scp [email protected]:/home/che/test
[email protected]:/home/che/
將test文件考到/home/che/下
權限
r讀 4
w寫 2
x執行(即可以打開) 1
-沒權限(只能看)
-或d|擁有者(權限)|同組(權限)|其他(權限)
chmod rwxr-xw-x test.txt
chmod o+r test.txt
chmod u+w test.txt
chmod g+r test.txt
chmod 755 test.txt
chmod -R 755 test //將test目錄下所有文件權限改爲755
chown steven:steven test.txt //改變擁有者和組
chgrp //單純改組
文件操作
複製文件 cp
cp t1 t2
cp t1 fv/
cp -R fv1 fv2
剪貼文件
mv t1 t2 //相當於改名
mv t1 fv/
mv fv1 fv2/
刪除文件
rm t1
rm -r fv
rm -rf fv1
創建文件
touch t1
vi t1
ftp命令
ftp ip地址
lftp ip地址 (用來匿名登錄)
解壓縮
常見的有gzip(.tar.gz)/bzip(.tar.bz2)
a.用gzip格式壓縮 tar cvzf [壓縮後文件名] [被壓縮的文件列表]
b.用gzip合適解壓縮 tar xvzf [壓縮的文件名]
c.用bzip格式壓縮 tar cvjf [壓縮後文件名] [被壓縮的文件列表]
d.用bzip合適解壓縮 tar xvjf [壓縮的文件名]
1.軟件安裝方法(一般針對redhat 和centos)
1.1基於rpm的軟件安裝方法(redhat package manager)
只能root用戶安裝
rpm -ivh
gftp-2.0.18.3.2.2.i386.rpm //安裝
rpm -qa
//查詢安裝所有rpm軟件包
rpm -qa | grep gftp
//應用管道查找含有gftp的字符串,得到的就是rpm軟件的軟件名
rpm -e
gftp-2.0.18-3.2.2//卸載軟件包(gftp-2.0.18-3.2.2 代表軟件名)
1.2基於源碼的安裝方法
先解壓壓縮包
1.configure
./configure
--enable-gui
--prefix=/opt/mplay1.0(configure一定是可執行文件,後面是安裝路徑,可用ls -l查看)
中途可能需要安裝很多其他的安裝包
2.make
3.make install
1.3綠色軟件
.bin是可執行文件,但有時沒有x權限,所以要+x權限
./jdk....bin
在~/.bash_profile下配置當前用戶的環境變量,最好不要在/etc/profile下配
1.4在線安裝
yum install mplayer
yum -y remove
mplayer//卸載yum安裝的軟件
切換系統默認java的鏈接
alternatives --install /usr/bin/java java
/usr/java/jdk1.6.0_06/bin/java 2
alternatives --config java
echo $PATH 輸出PATH環境變量
echo PATH 直接輸出 PATH
which 查看命令所在路徑
which java
which javac
卸載系統自帶的JDK,更換安裝的JDK版本
首先運行;
# alternatives --remove java
/usr/share/java/libgcj-java-placeholder.sh
# alternatives --remove javac
/usr/share/java/libgcj-javac-placeholder.sh
# alternatives --remove jar /usr/bin/fastjar
# alternatives --remove jar.1.gz
/usr/share/man/man1/fastjar.1.gz
刪去原有鏈接
然後自己再創建新的鏈接 /usr/java/jdk/ 是自己安裝的JDK版本
# ln -s /usr/java/jdk/bin/java /usr/bin/java
# ln -s /usr/java/jdk/bin/javac /usr/bin/javac
# ln -s /usr/netbeans-4.0beta2/bin/netbeans /usr/bin/netbeans
需要其他的鏈接可以自己再建。
fdisk -l //查看硬盤分區
ctrl + u //表示刪除一行
ctrl + k //刪除光標到末尾
uname -a //查看linux 內核配置
linux 掛載 ntfs
1.
安裝 fuse-2.7.3.tar.gz
安裝 ntfs-3g-2009.2.1.tgz
mount -t ntfs-3g /dev/hda1
/mnt/win_c/ //掛載
umount
/mnt/win_c/
//卸載
或
2.
安裝 fuse-2.7.3.tar.gz
安裝 ntfsprogs-1.13.1.tar.gz
ntfsmount /dev/hda5
/mnt/disfE/
//掛載
fusermount -u
./disfE/
//卸載
讓開機自動掛載
查看用戶id
id命令
修改/etc/fstab
/dev/hda1
/mnt/win_c
ntfs-3g defaults,uid=500,gid=500 0 0
開機自動啓動vsftpd
修改文件/etc/rc.local,在/etc/rc.local後加 PATH/vsftpd
&
//PATH爲vsftpd所在的路徑,這裏在 /usr/sbin
ln 文件鏈接
硬鏈接:相當於同一文件有多個文件名,只要有一個文件名在,該文件就在(注意必須在同一分區中)。相當於對象的引用
ln hello.txt a.txt
修改任意文件,文件內容都變
軟鏈接或符號鏈接:相當於快捷方式,刪除主文件(hello.txt), 子文件(a.txt)不在。
ln -s hello.txt a.txt
ps 查看線程
kill -9 立刻結束進程
linux下常用的ftp
1. vsftpd (daemon)(linux默認)
2. pure-ftp
service vsftpd start //啓動某些系統服務
service vsftpd stop //
service vsftpd restart //
vsftpd 配置文件 /etc/vsftpd/
chkconfig --list //查看系統所有服務
linux 運行級別
0 --關機
1 --重啓動
2--
3 --
4 --
5--gui模式
6 --
設置vsftpd 開機默認啓動
chkconfig vsftpd on
設置vsftpd 開機默認關閉
chkconfig vsftpd off
local_umask=022
anon_umask=033
//匿名上傳時的umask碼
//系統默認啓動級別爲5,具體看/etc/inittab 配置文件
切換級別
init 0~6
命令 &
//表示將命令放在後臺運行,終端繼續可以執行任務
jobs //查看後臺運行的任務
fg 2 //表示將後臺任務2調到前臺
bg 2
ctrl+z
ctrl+c
ssh服務禁止root遠程登入
修改 /etc/sshssd_config,將PermitRootLogin no啓用
ssh服務禁止,某個用戶(che)遠程登入
修改 /etc/sshssd_config,添加
DenyUsers che
DenyGroups che
安裝mysql
1. 安裝perl-DBI-1.52-1.fc6.i386.rpm
2. 安裝perl-DBD-MySQL-3.0007-1.fc6.i386.rpm
3. 安裝mysql-5.0.45-7.el5.i386.rpm
4. 安裝mysql-server-5.0.45-7.el5.i386.rpm
啓動服務器
service mysqld start
修改root密碼
mysqladmin -u root password '123456'
安裝telnet服務
1. telnet-0.17-39.el5.i386.rpm
2. xinetd-2.3.14-10.el5.i386.rpm
3. telnet-server-0.17-39.el5.i386.rpm
chkconfig --add telnet
sercive xinted start
telnet ip
查看系統磁盤空間:df -h
查看文件多少M:ls -lh