1、查看LINUX系统中有哪些用户:
cat /etc/passwd |cut -f 1 -d:
或
cat /etc/passwd |awk -F: '{print $1}'
2、查看文件内容
tail -50 文件名 --查看文件内容,并只显示后面50行的记录
tail -f 文件名--查看文件内容,并动态显示文件内容的变化
3、linux 查看IP信息:ifconfig
4、清空文件的内容可以使用: echo "">文件名
例如:我们经常需要清空Tomcat的日志可以使用:echo "">catalina.out
5、查看文件夹大小 du
常用如下:
du -sh * --查看当前目录下的所有文件的大小
du -sh filename --查看filename文件名的大小
du -h --max-depth=1 --查看文件夹下子一目录的大小,注意它只会列出子一所有目录的,但其大小是包含子子目录,虽然不列出
6、命令是以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息:
df -hl
7、检查linux的系统编码:
locale
8、查看文件的文件格式,它是在vi 文件名后使用的
set ff --进入vi 后,查看文件的文件格式
set ff=unix --进入vi 后,修改文件的文件格式为unix
set set fileencodings=utf-8 --进入vi 后,修改文件的编码格式为utf-8
9、linux 服务器间复制文件:scp
例如:
scp -P 端口号 -r [email protected]:/zsk/hollykm /home/hollykm
---将linux 服务器192.168.0.1上/zsk/hollykm 目录复制到登录服务器的/home/hollykm
其中:SSH端口默认的22,如果修改了,修改写修改的端口号;如果端口号默认是22 ,可以不用写 -P;
-r 是循环复制。
scp [email protected]:/zsk/hollykm/test.txt /home/test_copy.txt
---将linux 服务器192.168.0.1上/zsk/hollykm/test.txt 文件复制到登录服务器的/home/下并可重命名为 test_copy.txt
10、crontab --是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。
-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。
常用参数:
crontab -l //查看当前用户下的cron任务
crontab -r //删除目前的时程表
crontab -e //编辑当前用户的定时任务
crontab -u linuxso -e //编辑用户linuxso的定时任务
具体用法和格式:
基本格式: f1 f2 f3 f4 f5 program
其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的程序。
当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程序,其余类推
当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都要执行,其余类推
当 f1 为 */n 时表示每 n 分钟个时间间隔执行一次,f2 为 */n 表示每 n 小时个时间间隔执行一次,其余类推
当 f1 为 a, b, c,... 时表示第 a, b, c,... 分钟要执行,f2 为 a, b, c,... 时表示第 a, b, c...个小时要执行,其余类推
使用者也可以将所有的设定先存放在档案 file 中,用 crontab file 的方式来设定时程表。
11、创建新用户并设置密码:
[root@localhost ~]# useradd hollyfee
[root@localhost ~]# passwd hollyfee
12、Windows 和 linux 间远程拷贝文件——pscp :
首先从http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html下载pscp,将其放入windows的system32 文件夹下。路径:C:\WINDOWS\system32
命令: pscp 源 目的
(一)文件上传:
1)、开始→运行→cmd进入到dos模式,输入以下命令:pscp E:\javaWP\new.txt [email protected]:/home/hollyfee
2)、回车后,提示输入密码,输入密码后文件上传到目标机器的/home/hollyfee目录下了
具体操作如下:
C:\Documents and Settings\Administrator>pscp E:\javaWP\new.txt [email protected]:/home/hollyfee
[email protected]'s password:
new.txt | 0 kB | 0.0 kB/s | ETA: 00:00:00 | 100%
C:\Documents and Settings\Administrator>
(二)下载
1)、开始→运行→cmd进入到dos模式,输入以下命令:pscp [email protected]:/home/hollyfee/new.txt E:\javaWP\new_copy.txt
2)、回车后,提示输入密码,输入密码后文件上传到目标机器的/home/hollyfee目录下了
其中:hollyfee为linux的用户名,130.x.x.x为远程Linux主机ip地址,/home/hollyfee/new.txt为linux下的文件,E:\javaWP\new_copy.txt为保存在本地的文件。
具体操作如下:
C:\Documents and Settings\Administrator>pscp [email protected]:/home/hollyfee/new.txt E:\javaWP\new11111.txt
[email protected]'s password:
new11111.txt | 0 kB | 0.0 kB/s | ETA: 00:00:00 | 100%
13、linux 上使用Tomcat部署web应用时,需要配置Tomcat 使用的jdk、以及编码环境:
修改Tomcat/bin/catalina.sh ,加入:
export JAVA_HOME="/home/lsxy/jre1.6.0_10"
export LANG="zh_CN.GBK"
14、修改文件的执行权限:chmod
chmod 755 文件名
三个数字分别对应 user、group、ohers 对应的读(4)写(2)和可执行(1)权限
15、修改文件的属主:chown
chown lsxy:lsxy 文件名
16、查看所有进程里cmd是java的进程信息:
ps-ef|grepjava
引申:PS命令用于查看当前正在运行的进程。
grep是搜索
-e显示所有进程,环境变量
-f全格式
最常用的方法是ps-aux,然后再用管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。
17、Linux 对与可执行的文件使用:./文件
18、查看当前文件夹下的所有文件:
ll显示所有文件,有时这个命令对不认,可以使用 ls -l
19、查看“当前工作目录”的完整路径:pwd
20、删除文件:
rm-rf删除文件(r向下递归删除,f强制删除)
需要提醒的是:使用这个rm-rf的时候一定要格外小心,linux没有回收站的
21、mvoldnamenewname 重命名
引申:mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。
格式:mv[options]源文件或目录目标文件或目录