Linux常用指令:
ll:列出当前目录下的所有文档
cd ..:到上一级目录
cat 相关文件名:查看此文件详细
例如:cat test.txt或more test.txt,区别为more一页一页显示,还可以用
cat test.txt|more
tail:查看文件后面的内容,默认为查看文件后10行内容
例如:tail –f portal.log ,显示portal.log的最后10行,并实时显示最新内容
tail -100f portal.log 显示portal.log的最后100行内容
tail –n 20 portal.log 指定从文件末尾开始读取的行数
tail –c 200 portal.log |pg 从第200字节开始,每次显示一页文件
sed -n '5,10p' 查看文件中间一段
head: 查看文件前面的内容,默认是查看文件前10行内容
例如:head -20 install.log,查看install.log这个文件前面20行的内容
文件查找:find –name
创建文件夹: mkdir file
删除文件夹:
rm test.txt 删除文件test.txt
rm –r iread 删除目录iread
rm –rf iread 强制删除目录
拷贝文件:cp 拷贝的文件拷贝文件另命的文件名
例如:cp test.txt test_bak.txt 复制test.txt,命名为test_bak.txt
cp test.txt /home/test_bak.txt 将test.txt复制到/home目录下,命名为test_bak.txt
权限管理:
chmod 777 test.txt :更改test.txt权限为777,即任何用户都可编辑
chown root:密码test.txt :更改test.txt的属主为root
chown wap:iread test.txt :更改test.txt属主为wap,组为iread
chgrp iread test.txt :更改test.txt的属组为iread
所属用户/组修改:
新增用户组:groupadd -g 组名(groupadd –g 201 iread:增加一个名为iread,
用户组id为201的用户组。)
删除用户组:groupdel 组名
创建用户:useradd (例如:useradd -g iread -d /home/wap -s /usr/bin/csh -m wap 新增一个用户wap,归属用户组为
iread;-g 表示用户组,-d 表示用户的主目录, -s 表示用户使用的shell,-m 表示用户名)新增用户设置密码: passwd wap
删除用户: userdel –r 用户名
userdel –f 用户名(强制)
usermod -g group 用户名强行设置某用户所组
磁盘空间查看:
df –v :查看磁盘剩余空间
文件系统 1K-块已用可用已用% 挂载点
/dev/sda2 41286828 7176840 32012704 19% /
udev 8178944 164 8178780 1% /dev
/dev/sda5 66056464 57199596 5501296 92% /opt
/dev/sdb1 143367652 99646888 43720764 70% /home
du [文件名]:查看磁盘使用情况
系统资源查看:
进程查看:(操作server后台:10.166.112.90:server90/server90)
ps:显示使用终端有关的进程信息
PID TTY TIME CMD
18648 pts/1 00:00:00 csh
18696 pts/1 00:00:00 ps
ps –u 用户名:显示某用户的进程ps -u server90
PID TTY TIME CMD
28563 ? 05:16:11 java
ps –e:显示所有正在运行的进程信息
ps –f:长列表显示每个进程信息
ps -ef:长列表显示所有正在运行的进程信息
kill 进程号:删除进程
kill -9 进程号:强制删除进程
文件压缩和解压:
tar:
备份:$ tar zcvf iread.tar.gz iread
在当前目录下,将iread目录下的所有文件及子目录作备份,备份文件名为iread.tar.gz 复原:$tar zxvf iread.tar.gz
在当前目录下,将iread.tar.gz文件解压复原。
注意:c表示备份,x 表示解压
zip/unzip:
备份:$ zip test.zip test
在当前目录下,将test文件备份,备份文件名为test.zip
复原:$unzip test.zip
在当前目录下,将test.zip文件解压复原。
$ unzip -d test -o test.zip
在当前目录新建一个test目录,同时将test.zip解压到test目录
vi filename 进入编辑文件,
1. 输入下列命令后进行文本编辑:
a 将在光标所在位置之后插入文本(append)
A 将在光标所在行末插入文本
i 将在光标所在位置之前插入文本(insert)
I 将在光标所在行的第一个非空字符前插入文本
o 将在光标所在行的下一行开始插入文本(open)
O 将在光标所在行的上一行开始插入文本
2. 删除更改操作
x 删除光标所在字符
dd 删除光标所在行
3. 光标位置移动
h 左移
j 下移
k 上移
l 右移
行号G 光标移到某行(如1G表示光标移到第一行)
G 光标移到文件结尾
4. 取消文本输入
ESC 按ESC键进入命令方式
5.退出vi编辑器
在命令方式下运行。不管在什么状态,最好在运行下面命令前,先按以下ESC键,以防出错。
:wq 存盘退出
:q 不存盘退出
:q! 不存盘强制退出
:w 只存盘不退出
查看日志:
cat log_file_name 查看“log_file_name”文件的所有日志信息。
more log_file_name 在页面调试模式下查看“log_file_name”文件的日志信息
vi log_file_name 查看和编辑“log_file_name”文件的日志信息
cat log_file_name | grep WARN 查看“log_file_name”文件中包含“WARN”的日志信息tail –f log_file_name 查找“log_file_name”文件的日志信息
查看话单快捷:
Send下:grep 151******** *2014010*
scp 10.166.112.119:/root/aa.log . --将119上的aa.log这个文件拷贝到本机当前目录(当ftp 服务不能用的情况,可以用这个命令来拷贝文件)
scp /root/aa.log 10.166.112.119:/root 这个是将本机的文件拷贝到119机子
修改系统时间:
修改日期:
时间设定成2009年5月10日的命令如下:
#date -s 05/10/2009
修改时间:
将系统时间设定成上午10点18分0秒的命令如下。
#date -s 10:18:00
grep 192.168 - r * --------在当前目录中查看哪些文件中包含192.168 关键字
cat /etc/group ----查看当前目录的组id,搭建新模块时最好不要用同一个组id
查看linux上存在的用户
#cat /etc/passwd----进入此目录删除对应的用户
查看linux上存在的组
#cat /etc/group –进入此目录删除对应的组
创建组wwwn和用户wwwn
# groupadd -g 330 wwwn
# useradd -g wwwn -s /usr/bin/csh -d /home/wwwn -m wwwn
# passwd wwwn
注:-g 所属组 -d 加test1的目录 -s 所用SHELL, /usr/bin/csh根据实际变量配置
删除用户
userdel -r test1
创建密码
Passwd
ps -ef |grep java ----查看板子下有几个模块
find –name 文件名 ----找文件