查看登录信息 last | less
查看shell history
unset TMOUT
hardlink (inode) vs symbollink
hardlink 不能针对 文件夹
查看是否是一个文件系统
mount
df -h .
du -sk * | sort -n | tail
ls -l 第二个 数字 能看多少个文件夹 hardlink
find . -size +100000c | xargs ls -l
find . -size +100000c -delete
日志文件删除
如果直接用rm的话 会造成:
1.应用无法正确释放日志文件和写入
2.显示磁盘空间未释放
正确的方式
cat /dev/null > logfile
重命名日志文件的话需要重启, 句柄不会被释放
linux service
rpm 安装tomcat的时候 用服务的方式启动, 在tomcat/bin下没有启动命令
这时就涉及到service命令
service命令 c0041800
service tomcat6 status
查看 /etc/rc.d/init.d
/etc/sysconfig/tomcat6
logs用symbal link的方式 放在外面, 不要和应用反正一个磁盘空间, 但在应用中可以链接过去。
shell 脚本中的EOF 用来规定一段命令的权限 sudo
LoadBalance 硬件 / 软件
SSHFS
crontab 命令如果有错误 会发邮件
解决方式 错误输出定向到标准输出 再扔掉
2>&1 >/dev/null
connect.sh
/bin/bash -x ***.sh 可以跳过 Linux的执行权限检验。 ./***.sh
-------------
找几天之内的文件
find . -mtime -4
找几天之外的文件
find . -mtime +4
查看某个安装文件的版本
strings mod-pagespeed-stable_current_x86_64.rpm | less
利用查出二进制文件中的asc码的方式
-------------
后台执行weblogic
在启动weblogic的时候我们经常看到如下的命令:
nohup ./startWebLogic.sh >out.log 2>&1 &
其中 0、1、2分别代表如下含义:
0 – stdin (standard input)
1 – stdout (standard output)
2 – stderr (standard error)
nohup ./startWebLogic.sh >out.log 2>&1 &
nohup+最后面的& 是让命令在后台执行
>out.log 是将信息输出到out.log日志中
2>&1 是将标准错误信息转变成标准输出,这样就可以将错误信息输出到out.log 日志里面来
----------------
linux下 查看java安装在那里
which java
----------------
tmp 是一块内存区域,而不是物理上的文件夹
所以他有两个特点 重启系统后消失 / 读写速度快
可以用来传递些文件
----------
单个目录压缩打包 tar czvf my.tar dir1
解包至当前目录:tar xzvf my.tar
解包至某个目录:tar xzvf my.tar -C /usr/xxx
注: 用tar压缩的内容 无法用windows上的winrar来打开,用7zip解压两次可以打开
c create
z zip
v verbose
f file
x extract
遇到一个很奇怪的地方 将一个文本文件和二进制文件打成一个tar包 windows中下载解压发现[0123]变成了3, 后来用tar czvf 打成一个gz包,则是ok的。 看来还是gz包靠谱额。
---------
umask022
umask是设置用户创建文件的默认权限的,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码
Find 命令
加上执行命令 find /etc -type f -name "rc*" -exec ls -l {} \;
可以用 find /etc -type f -name "rc*" |xargs ls -l 代替
Simple link, 时间, xargs, grep
Find -l . -name "access.log*" -mmin -120 -min +60 |xargs grep "404" | grep -v "
awk 和管道符连用
who -u | awk '{printf("%s正在执行%s\n",$1,$2)}'
查看文件(夹)大小 ls 是以字节来看的 对大文件而言不方便
du -h error_log
2.4G
统计
awk '{print $(NF-2)}' cpu | grep [0-9]
wc word count
netstat -an | wc -l
清空文件 :>file
--------------
clear 清屏
ll 带颜色的ls
ls -l 详细信息
ls -a 列出所有文件(包含隐藏文件) 以.开头的文件都是隐藏文件
ls --color=auto
alias ls="ls --color=auto"
touch test 创建文件
env 环境变量
echo $PATH
which ls ls命令在/bin/ls下的
Linux里面是分大小写的, cd /ETC 就会报错
快速对比文件 cmp dir ls
拷贝 cp ls llss
drwxr-xr-x 2 root root 4096 Feb 15 01:33 bin
第一组: owner
第二组: group
第三组: other
root 用户
root 组
4096 标明是文件
chmod o-r
chmod g-r
查看CPU cat /
查看硬盘信息
fdisk -l 磁盘分区
df -h 磁盘空间
du /bin -hs
cfdisk 进入磁盘管理界面
mkfs 格式化
查看操作系统版本
uname -a
cat /etc/issue
sudo 超级用户权限执行
删除文件夹 rm -r [folder] recursive 递归的
查看文件 cat less[支持回显] more【不能往上】
拷贝文件夹 cp -r [folder1] [folder2]
改名 mv
find / -name [文件名]
进程 ps -aux|grep firefox
前台进程 在命令行中执行 firefox 按ctrl+C 就会取消掉
后台进程 firefox & 用jobs可以查看 fg调回前台
进程的优先级 查看:ps al 修改:renice 20 -p [pid]
加载cdrom
mkdir /mnt/cdrom
ls -l /dev/cdrom(1)
mount /dev/cdrom /mnt/cdrom
ls -l /mnt/cdrom
umount /mnt/cdrom
注意: 有些机器光驱名不是cdrom 而是sr0 HP公司的就是
历史目录 history 清除 history -c
系统信息 dmesg
日志文件 /var/log
系统运行时间 uptime
系统用户 whoami
登录信息 last
wget 下载
一般创建用户就默认帮你创建了一个同名的组
adduser vs useradd
adduser: 需要输入很多信息
useradd: 三无用户 无home directory 无密码 无shell [无法登陆 只能su过去]
groupadd
groupdel
groupmod -n n1 n2
gpasswd -a [用户名] [组名]
gpasswd -d [用户名] [组名]
查看所有组 cat /etc/group |grep tristan
查看所有用户 cat /etc/passwd
保存relias cls='clear'
可以在用户目录下/home/tristan/.bashrc中添加
如果所有用户都要可以在 /etc/bash.bashrc中添加
查看apache server 是否启动
netstat -an|grep 80
安装 apt-get install nmap
打包 tar
压缩 有损压缩针对 视频 mp3 照片
无损压缩 文件 二进制文件
tar cvf etcbk.tar * c:create v:volume name f: file
ls etcbk.tar -lh
gzip etcbk.tar
ls etcbk.tar.gz -lh
gunzip etcbk.tar.gz
bzip2 etcbk.tar //压缩率更高
tar xvfj etcbk.tar.bz2 //解压解包 x:exclude j:bzip2
tar xvfz etcbk.tar.bz2 //解压解包 z: gunzip
任务管理 task job
单次任务
at
周期任务
crontab
apt-get update
apt-get install google-gadgets-gtk
初始化root sudu passwd
修改时区 cp /usr/share/zoneinfo/Asia/ShangHai /etc/localtime
查看shell history
unset TMOUT
hardlink (inode) vs symbollink
hardlink 不能针对 文件夹
查看是否是一个文件系统
mount
df -h .
du -sk * | sort -n | tail
ls -l 第二个 数字 能看多少个文件夹 hardlink
find . -size +100000c | xargs ls -l
find . -size +100000c -delete
日志文件删除
如果直接用rm的话 会造成:
1.应用无法正确释放日志文件和写入
2.显示磁盘空间未释放
正确的方式
cat /dev/null > logfile
重命名日志文件的话需要重启, 句柄不会被释放
linux service
rpm 安装tomcat的时候 用服务的方式启动, 在tomcat/bin下没有启动命令
这时就涉及到service命令
service命令 c0041800
service tomcat6 status
查看 /etc/rc.d/init.d
/etc/sysconfig/tomcat6
logs用symbal link的方式 放在外面, 不要和应用反正一个磁盘空间, 但在应用中可以链接过去。
shell 脚本中的EOF 用来规定一段命令的权限 sudo
LoadBalance 硬件 / 软件
SSHFS
crontab 命令如果有错误 会发邮件
解决方式 错误输出定向到标准输出 再扔掉
2>&1 >/dev/null
connect.sh
/bin/bash -x ***.sh 可以跳过 Linux的执行权限检验。 ./***.sh
-------------
找几天之内的文件
find . -mtime -4
找几天之外的文件
find . -mtime +4
查看某个安装文件的版本
strings mod-pagespeed-stable_current_x86_64.rpm | less
利用查出二进制文件中的asc码的方式
-------------
后台执行weblogic
在启动weblogic的时候我们经常看到如下的命令:
nohup ./startWebLogic.sh >out.log 2>&1 &
其中 0、1、2分别代表如下含义:
0 – stdin (standard input)
1 – stdout (standard output)
2 – stderr (standard error)
nohup ./startWebLogic.sh >out.log 2>&1 &
nohup+最后面的& 是让命令在后台执行
>out.log 是将信息输出到out.log日志中
2>&1 是将标准错误信息转变成标准输出,这样就可以将错误信息输出到out.log 日志里面来
----------------
linux下 查看java安装在那里
which java
----------------
tmp 是一块内存区域,而不是物理上的文件夹
所以他有两个特点 重启系统后消失 / 读写速度快
可以用来传递些文件
----------
单个目录压缩打包 tar czvf my.tar dir1
解包至当前目录:tar xzvf my.tar
解包至某个目录:tar xzvf my.tar -C /usr/xxx
注: 用tar压缩的内容 无法用windows上的winrar来打开,用7zip解压两次可以打开
c create
z zip
v verbose
f file
x extract
遇到一个很奇怪的地方 将一个文本文件和二进制文件打成一个tar包 windows中下载解压发现[0123]变成了3, 后来用tar czvf 打成一个gz包,则是ok的。 看来还是gz包靠谱额。
---------
umask022
umask是设置用户创建文件的默认权限的,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码
Find 命令
加上执行命令 find /etc -type f -name "rc*" -exec ls -l {} \;
可以用 find /etc -type f -name "rc*" |xargs ls -l 代替
Simple link, 时间, xargs, grep
Find -l . -name "access.log*" -mmin -120 -min +60 |xargs grep "404" | grep -v "
awk 和管道符连用
who -u | awk '{printf("%s正在执行%s\n",$1,$2)}'
查看文件(夹)大小 ls 是以字节来看的 对大文件而言不方便
du -h error_log
2.4G
统计
awk '{print $(NF-2)}' cpu | grep [0-9]
wc word count
netstat -an | wc -l
清空文件 :>file
--------------
clear 清屏
ll 带颜色的ls
ls -l 详细信息
ls -a 列出所有文件(包含隐藏文件) 以.开头的文件都是隐藏文件
ls --color=auto
alias ls="ls --color=auto"
touch test 创建文件
env 环境变量
echo $PATH
which ls ls命令在/bin/ls下的
Linux里面是分大小写的, cd /ETC 就会报错
快速对比文件 cmp dir ls
拷贝 cp ls llss
drwxr-xr-x 2 root root 4096 Feb 15 01:33 bin
第一组: owner
第二组: group
第三组: other
root 用户
root 组
4096 标明是文件
chmod o-r
chmod g-r
查看CPU cat /
查看硬盘信息
fdisk -l 磁盘分区
df -h 磁盘空间
du /bin -hs
cfdisk 进入磁盘管理界面
mkfs 格式化
查看操作系统版本
uname -a
cat /etc/issue
sudo 超级用户权限执行
删除文件夹 rm -r [folder] recursive 递归的
查看文件 cat less[支持回显] more【不能往上】
拷贝文件夹 cp -r [folder1] [folder2]
改名 mv
find / -name [文件名]
进程 ps -aux|grep firefox
前台进程 在命令行中执行 firefox 按ctrl+C 就会取消掉
后台进程 firefox & 用jobs可以查看 fg调回前台
进程的优先级 查看:ps al 修改:renice 20 -p [pid]
加载cdrom
mkdir /mnt/cdrom
ls -l /dev/cdrom(1)
mount /dev/cdrom /mnt/cdrom
ls -l /mnt/cdrom
umount /mnt/cdrom
注意: 有些机器光驱名不是cdrom 而是sr0 HP公司的就是
历史目录 history 清除 history -c
系统信息 dmesg
日志文件 /var/log
系统运行时间 uptime
系统用户 whoami
登录信息 last
wget 下载
一般创建用户就默认帮你创建了一个同名的组
adduser vs useradd
adduser: 需要输入很多信息
useradd: 三无用户 无home directory 无密码 无shell [无法登陆 只能su过去]
groupadd
groupdel
groupmod -n n1 n2
gpasswd -a [用户名] [组名]
gpasswd -d [用户名] [组名]
查看所有组 cat /etc/group |grep tristan
查看所有用户 cat /etc/passwd
保存relias cls='clear'
可以在用户目录下/home/tristan/.bashrc中添加
如果所有用户都要可以在 /etc/bash.bashrc中添加
查看apache server 是否启动
netstat -an|grep 80
安装 apt-get install nmap
打包 tar
压缩 有损压缩针对 视频 mp3 照片
无损压缩 文件 二进制文件
tar cvf etcbk.tar * c:create v:volume name f: file
ls etcbk.tar -lh
gzip etcbk.tar
ls etcbk.tar.gz -lh
gunzip etcbk.tar.gz
bzip2 etcbk.tar //压缩率更高
tar xvfj etcbk.tar.bz2 //解压解包 x:exclude j:bzip2
tar xvfz etcbk.tar.bz2 //解压解包 z: gunzip
任务管理 task job
单次任务
at
周期任务
crontab
apt-get update
apt-get install google-gadgets-gtk
初始化root sudu passwd
修改时区 cp /usr/share/zoneinfo/Asia/ShangHai /etc/localtime