linux 常用命令

查看登录信息 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值