1、修改当前用户密码:
passwd
或者
passwd username
2、检测与启动FTP
ps -ef|grep ftp
which vsftpd 检测没有的话则该机器还未安装FTP服务
在插入包含系统补丁包等的系统光盘后,安装:
yast2 install vsftpd 或者 yast install vsftpd
或者直观地在yast界面安装 FTP Service即可。
启动FTP:
service vsftpd start
service vsftpd restart
关闭:
service vsftpd stop
3、SSH服务
检测:
netstat -atp|grep ssh
启动:
service sshd start
service sshd restart
关闭:
service sshd stop
SSH Linux 终端登录:
ssh username@ipaddr -p port
或者
ssh username@ipaddr
如:
ssh ztengcc@10.223.12.23 -p 22
或
ssh ztengcc@10.223.12.23
4、修改主机名(SSH登录上后会在命令行显示)
提供一种静态的修改方式:
cd /etc
vi /etc/HOSTNAME
【Esc】 :wq 【Enter】
插入模式(进入前可使用dd清除内容)
修改为指定的主机名即可,然后执行:
重新启动 linux (注:如不方便重启电脑, 则可以按以下命令操作, 但不一定保证成功。如不成功,请重启 linux)
方法 1:输入命令:/etc/rc.d/boot.localnet start
方法 2:输入命令:hostname 计算机名字 回车(如 hostname linux),然后在输入:su 回车即可
5、linux远程拷贝(Linux-to-Linux)
scp [current] 文件位置 [remote] username@ipAddr : 文件存放路径
scp命令提供常用参数:
-p 拷贝文件的时候保留源文件建立的时间。 -q 执行文件拷贝时,不显示任何提示消息。
-r 拷贝整个目录 -v 拷贝文件时,显示提示信息。
例如:
scp -rv /oracle-setup-20160627/a.txt root@10.229.16.53 : /oracle-setup-20160627
scp -v ./* root@10.229.16.53:/oracle-setup-20160627
注意此命令进行远程复制时需要远程目录有对应的目录存在
6、查找文件包含内容:
[zxuma@gztwapp5 log]$ grep "infomation" ./* #查找指定目录(替换 ./)或当前目录下的所有文件或者指定文件(替换 *)
[zxuma@gztwapp5 log]$ grep -r "infomation" ./* #查找当前目录下及所有子目录中的文件 (递归查找)
7、unzip,zip
zip 命令:
# zip test.zip test.txt
它会将 test.txt 文件压缩为 test.zip ,当然也可以指定压缩包的目录,例如 /root/test.zip
# unzip test.zip
它会默认将文件解压到当前目录,如果要解压到指定目录,可以加上 -d 选项 # unzip test.zip -d /root/
8、查看SUSE系统版本:
more /etc/SuSE-release #常用
lsb_release -a
uname -a #查看linux内核版本
9、大文件高效打包压缩:
tar -jcvf log-zxccss-20160624.tar.bz2 ./log
10、统计目录下文件个数
ls -l |grep "^-"|wc -l
或
find ./company -type f | wc -l
查看某文件夹下文件的个数,包括子文件夹里的。
ls -lR|grep "^-"|wc -l
查看某文件夹下文件夹的个数,包括子文件夹里的。
ls -lR|grep "^d"|wc -l
说明:
ls -l
长列表输出该目录下文件信息(泛指的“文件”,可能是目录、链接、设备文件等)
grep "^-"
过滤长列表输出信息,只保留一般文件,如果只保留目录就是 ^d
wc -l
统计输出信息的行数,一行信息对应一个文件,因此为文件个数。
11、查看文件夹大小
du -sh 查看当前文件夹大小
du -sh * | sort -n 统计当前文件夹(目录)大小,并按文件大小排序
du -sk filename 查看指定文件大小(默认 KByte 为查询出文件大小单位)
12、手工释放缓存
free -m #查看原占用量
echo 1 > /proc/sys/vm/drop_caches #释放
free -m #查看释放后占用量
注意,释放前最好执行一下 sync 命令,同步锁,防止丢失数据。
明细:
To free pagecache:
echo 1 > /proc/sys/vm/drop_caches
To free dentries and inodes:
echo 2 > /proc/sys/vm/drop_caches
To free pagecache, dentries and inodes:
echo 3 > /proc/sys/vm/drop_caches
13、查看内存条数命令:
dmidecode | grep -A16 "Memory Device$"