linux常用命令
mkdir 目录: 创建目录
touch 文件名:新建一个空白文件
mv 重命名或移动:
mv a b,把a重命名为b;
mv fileName path (移动文件)
mv -r fileName path(移动文件夹)
cp 复制:
cp fileName path (复制文件)(path为.时,是复制到当前路径)
cp -r fileName path. (复制文件夹)
rm 删除:
rm fileName(模糊删除,例如要删除所有.txt则用 rm *.txt)
rm -r fileName. (删除文件夹)
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
cd 切换目录
pwd 显示目前的目录
ls/ll 查看目录
grep 查找并显示文件中包含指定内容的行
grep '查找内容' filename,
多条件查找:grep '查找内容1' filename|grep '查找内容2'
cat 查看文本内容
more/less 按页显示文本内容
find 查找文件
tail 指定显示文件末尾n行, tail -200f filename
head 指定显示文件开头n行
scp远程文件传输:
scp /xx/xx/xx.xx xx@xxx.xxx.xxx.xxx:xx/xx/xx.xx
scp app.tar root@ip:路径 ;把当前app.tar复制到另一台服务器上
解压缩安装命令:yum install -y unzip zip
zip all.zip *.jpg #将所有.jpg的文件压缩成一个zip包
unzip all.zip #将all.zip中的所有文件解压到当前目录中
unzip all.zip -d all #将all.zip 中的所有文件解压到当前目录中的all文件夹中
zip -r test.zip test #将当前目录下的test文件夹压缩为test.zip
zip -r test.zip test1 test2.txt #将当前目录下的test1文件夹和test2.txt压缩为test.zip
root删除不了:
chattr -i 文件名 //去除i属性
查看内存free命令:
[root@ tmp]# free
total used free shared buffers cached
Mem: 3266180 3250004 16176 0 110652 2668236
-/+ buffers/cache: 471116 2795064
Swap: 2048276 80160 1968116
下面是对这些数值的解释:
total:总计物理内存的大小。
used:已使用多大。
free:可用有多少。
Shared:多个进程共享的内存总额。
Buffers/cached:磁盘缓存的大小。
创建软连接:
ln -s pwd1(源) pwd2(目标)
释放内存:
echo 1 > /proc/sys/vm/drop_caches
(0–不释放;1–释放页缓存;2–释放dentries和inodes;3–释放所有缓存)
查看进程和端口号
jps 查看进程id及对应项目(类型)
netstat -ntlp 查看进程监听端口//查看当前所有tcp端口
netstat -ntulp|grep 1935 //查看1935端口使用情况
ps查看系统中的进程状态。
ps -ef | grep 进程关键名
kill -9 进程号
top(获取实时CPU)
磁盘:
df -h
du -sh *
du -h --max-depth=1
权限修改:
chmod (u g o a) (+ – =) (r w x) (文件名)
例:chmod u+rwx, g+rwx, o+rwx filename//赋予user、group、other有read、write、excute的权限
chmod 777

浙公网安备 33010602011771号