工作上Linux 重要Linux 命令备录

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、groupohers 对应的读(4)写(2)和可执行(1)权限

15、修改文件的属主:chown

chown lsxy:lsxy 文件名

16、查看所有进程里cmdjava的进程信息:

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]源文件或目录目标文件或目录

你可能感兴趣的:(linux 命令)